Spec-Zone .ru
спецификации, руководства, описания, API

23.4.2. Отладка MySQL Client

Чтобы быть в состоянии отладить клиент MySQL с интегрированным пакетом отладки, следует сконфигурировать MySQL с -DWITH_DEBUG=1. См. Раздел 2.9.4, "MySQL Source-Configuration Options".

Прежде, чем выполнить клиент, следует установить MYSQL_DEBUG переменная окружения:

shell> MYSQL_DEBUG=d:t:O,/tmp/client.traceshell> export MYSQL_DEBUG

Это заставляет клиенты генерировать файл трассировки в /tmp/client.trace.

Если у Вас есть проблемы с Вашим собственным клиентским кодом, следует попытаться соединиться с сервером и выполнить Ваш запрос, используя клиент, который, как известно, работает. Сделайте это, работая mysql в режиме отладки (предполагающий, что Вы скомпилировали MySQL с отладкой на):

shell> mysql
        --debug=d:t:O,/tmp/client.trace

Это обеспечивает полезную информацию в случае, если Вы отправляете отчет об ошибках по почте. См. Раздел 1.7, "Как Сообщить об Ошибках или проблемах".

Если Ваш клиент отказывает в некотором 'юридическое' выглядящем коде, следует проверить что Ваш mysql.h включайте соответствия файла Ваш файл библиотеки MySQL. Очень частая ошибка состоит в том, чтобы использовать старое mysql.h файл от старой установки MySQL с новой библиотекой MySQL.