• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 调试MySQL客户端

    为了能够使用集成调试包调试MySQL客户端,您应该使用配置MySQL -DWITH_DEBUG=1。请参见“ MySQL源代码配置选项”。

    在运行客户端之前,您应该设置MYSQL_DEBUG环境变量:

    shell>MYSQL_DEBUG=d:t:O,/tmp/client.trace
    shell>export MYSQL_DEBUG
    

    这将导致客户端在中生成跟踪文件/tmp/client.trace

    如果您自己的客户端代码有问题,则应尝试连接到服务器并使用已知有效的客户端运行查询。通过在调试模式下运行mysql来做到这一点(假设您已经在调试打开的情况下编译了MySQL):

    shell>mysql --debug=d:t:O,/tmp/client.trace
    

    如果您邮寄错误报告,这将提供有用的信息。

    如果客户端崩溃时出现一些“合法”代码,则应检查mysql.h包含文件是否与MySQL库文件匹配。一个非常常见的错误是将mysql.h旧MySQL安装中的旧文件与新MySQL库一起使用。