C++ 使用GDB throw进行调试;与mysql的连接中断”;错误

C++ 使用GDB throw进行调试;与mysql的连接中断”;错误,c++,mysql,gdb,mysql++,C++,Mysql,Gdb,Mysql++,我试图用gdb调试一个程序,因为它会随机崩溃(几天后,几小时后…)。 但当我试图调试它时,我的程序抛出以下错误: “与MySQL服务器的连接中断”和“MySQL服务器已消失” 当我在没有gdb的情况下运行程序时,我不会遇到这些错误,那么gdb有什么问题呢 我试图在my.cnf中将max_allowed_数据包增加到256M,但没有成功。您与mysql服务器的连接通过防火墙,在连接闲置一段时间后会断开连接;调试在本地主机上运行的application.my mysql服务器时,它的空闲时间不能超过

我试图用gdb调试一个程序,因为它会随机崩溃(几天后,几小时后…)。 但当我试图调试它时,我的程序抛出以下错误: “与MySQL服务器的连接中断”和“MySQL服务器已消失”

当我在没有gdb的情况下运行程序时,我不会遇到这些错误,那么gdb有什么问题呢


我试图在my.cnf中将max_allowed_数据包增加到256M,但没有成功。

您与mysql服务器的连接通过防火墙,在连接闲置一段时间后会断开连接;调试在本地主机上运行的application.my mysql服务器时,它的空闲时间不能超过1秒,因为它经常抛出这些错误。可能会有帮助。。mysql连接在主线程中时运行良好,但在更改为另一个线程后,它开始抛出这些错误。在另一个线程中,程序打开到mysql的新连接。