C++ Qt应用程序使用100%CPU挂起
我有一个在Windows XP上运行的简单Qt程序——它只是一个数据记录程序。它读取串行端口上发送给它的任何数据,然后将其推送到GUI并将其记录到文本文件中 问题是,如果我运行这个程序一个小时(大约,有时更长),它就会挂断我的电话。GUI锁定,程序停止日志记录。在我的任务管理器的性能选项卡上的CPU监视器上,当发生此崩溃时,我的一个内核总是直接变为100%,并一直保持到我关闭挂起的应用程序为止C++ Qt应用程序使用100%CPU挂起,c++,qt,C++,Qt,我有一个在Windows XP上运行的简单Qt程序——它只是一个数据记录程序。它读取串行端口上发送给它的任何数据,然后将其推送到GUI并将其记录到文本文件中 问题是,如果我运行这个程序一个小时(大约,有时更长),它就会挂断我的电话。GUI锁定,程序停止日志记录。在我的任务管理器的性能选项卡上的CPU监视器上,当发生此崩溃时,我的一个内核总是直接变为100%,并一直保持到我关闭挂起的应用程序为止 我在诊断这样的问题上毫无经验——有人知道从哪里开始吗 运行应用程序,直到其冻结,然后连接调试器。检查螺
我在诊断这样的问题上毫无经验——有人知道从哪里开始吗 运行应用程序,直到其冻结,然后连接调试器。检查螺纹,并检查每个螺纹的位置。这应该能给我们一些线索。对于在框架代码中停止的线程,对调用堆栈的调查应该显示是否涉及代码 确保在包含所有符号的调试生成上执行此操作,以获得可读结果