0

我尝试调试程序的一些其他错误,并且在多线程模式下运行程序时(同时有更多查询),查询开始失败/超时:

查询期间丢失与 MySQL 服务器的连接

或者

MySQL 已经消失了

在使用 GDB 运行单线程或在没有 GDB 的情况下运行多线程时不会发生这种情况。

可能是什么问题,如何解决?

更新


同样在尝试调试时,运行print mysql_error(conn)会给出:

程序在从 GDB 进行函数调用时在另一个线程中接收到信号。将放弃对包含函数 (mysql_error) 的表达式的评估。函数执行完毕后,GDB 会静默停止。

4

0 回答 0