5.8.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.5, “Как сообщать об ошибках или проблемах”.
Если ваш клиент аварийно завершается в каком-то «правильно» выглядящем коде, вы должны проверить, соответствует ли ваш mysql.h файл включения вашему файлу библиотеки MySQL. Очень распространённая ошибка — использование старого mysql.h файла из старой установки MySQL с новой библиотекой MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.