Qt QWidget项目,软件挂着也能崩溃,但是崩溃后是跳转到main.cpp的return a.exec()中,这种即使去看调用堆栈也是显示Qt的各种dll,完全不知道是什么原因造成崩溃的,请问要如何定位或排查导致崩溃的原因
1条回答 默认 最新
火花20180731 2024-10-15 17:47关注a.exec()是启动进程事件循环QEventLoop,事件循环处理的是信号槽和各种事件,崩溃到exec,那多半是槽函数或者事件处理崩溃了
可以尝试输出dump文件,定位发生崩溃的代码如果是内存溢出则可能不会输出dump,进程可占用的内存有限,超出就会崩溃
解决 无用评论 打赏 举报