7.9.2 Отладка клиента MySQL
Для отладки клиента MySQL с интегрированным пакетом отладки, необходимо сконфигурировать MySQL с помощью -DWITH_DEBUG=1. См. Раздел 2.8.7, «Параметры конфигурации исходного кода MySQL».
Перед запуском клиента, необходимо установить переменную среды MYSQL_DEBUG:
$> MYSQL_DEBUG=d:t:O,/tmp/client.trace
$> export MYSQL_DEBUG
Это заставит клиентов генерировать файл трассировки в /tmp/client.trace.
Если у вас возникли проблемы с собственным кодом клиента, вы должны попытаться подключиться к серверу и выполнить свой запрос, используя работающий клиент. Сделайте это, запустив mysql в режиме отладки (предполагается, что MySQL был скомпилирован с поддержкой отладки):
$> mysql --debug=d:t:O,/tmp/client.trace
Это предоставляет полезную информацию в случае отправки отчета об ошибке. См. Раздел 1.6, «Как сообщать об ошибках или проблемах».
Если ваш клиент аварийно завершается в каком-то «правильном» на вид коде, вы должны проверить, что ваш mysql.h файл заголовков соответствует вашему файлу библиотеки MySQL. Очень распространённая ошибка – использование старого mysql.h файла из старой установки MySQL с новой библиотекой MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.