当通过connector/c向mariadb/mysql运行查询时出现错误时,我想收集尽可能多的诊断信息。到目前为止我正在收集 mysql_errno() 以及 mysql_error() . 我还能合理地收集什么(i、 e.不将整个数据库转储到一个文件等)
mysql_errno()
mysql_error()
axr492tv1#
我会收集任何可以重现错误的东西:sql查询(如果准备了带有绑定数据值的语句)数据库用户数据库名称数据库连接字符串(主机名、端口号)可能在当前会话中修改了会话变量操作系统用户操作系统机器mysql客户端的版本。
1条答案
按热度按时间axr492tv1#
我会收集任何可以重现错误的东西:
sql查询(如果准备了带有绑定数据值的语句)
数据库用户
数据库名称
数据库连接字符串(主机名、端口号)
可能在当前会话中修改了会话变量
操作系统用户
操作系统机器
mysql客户端的版本。