Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы быть в состоянии отладить клиент MySQL с интегрированным пакетом отладки, следует сконфигурировать MySQL с
-DWITH_DEBUG=1
.
См. Раздел 2.9.4, "MySQL Source-Configuration Options".
Прежде, чем выполнить клиент, следует установить MYSQL_DEBUG
переменная окружения:
shell>MYSQL_DEBUG=d:t:O,/tmp/client.trace
shell>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.