文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  调试 MySQL 客户端

7.9.2 调试 MySQL 客户端

为了能够使用集成调试包调试 MySQL 客户端,您应该使用 -DWITH_DEBUG=1 配置 MySQL。参见 第 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 安装中的旧 mysql.h 文件与新的 MySQL 库一起使用。