MySQL 5.7版本说明
为了能够使用集成的调试包调试MySQL客户端,您应该配置MySQL with-DWITH_DEBUG = 1
.看到第2.9.7节“MySQL源配置选项”.
在运行客户端之前,您应该设置MYSQL_DEBUG
环境变量:
$ > MYSQL_DEBUG = d: t:啊,/ tmp /客户端。trace $> export MYSQL_DEBUG
这将使客户端生成一个跟踪文件/ tmp / client.trace
.
如果您自己的客户端代码有问题,您应该尝试连接到服务器,并使用已知可以工作的客户端运行查询。通过运行mysql在调试模式下(假设你已经编译了MySQL并打开了调试):
$ > mysql——调试= d:师:啊,/ tmp / client.trace
这为您发送错误报告提供了有用的信息。看到第1.6节“如何报告错误或问题”.
如果您的客户端在一些看起来“合法”的代码时崩溃,您应该检查您的mysql.h
包含文件匹配你的MySQL库文件。一个很常见的错误是使用oldmysql.h
文件从旧的MySQL安装与新的MySQL库。