Spec-Zone.ru › MySQL 9.2

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

Spec-Zone.ru

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