Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/debugging-client.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API