QtCreator定位程序异常崩溃位置

我在使用QtCreator开发软件的过程中,曾多次遇到过程序异常崩溃的情况,在输出窗口提示类似 xxx/build-xxx-Desktop_Qt_5_x_x_MinGW_32bit-Debug/debug/xxx.exe exited with code -1073741819 的语句。当程序代码量大的情况下,我们很难通过观察代码来发现产生错误的位置,此时,可以通过QtCreator的调试功能来快速定位异常发生的位置。如图所示,调试按键的位置在编辑器地左下角(绿色三角形上有只虫子的图标)。

QtCreator定位程序异常崩溃位置_第1张图片

在异常发生时,程序会在异常位置暂停运行。如下图,代码编辑窗左边的小黄箭头将指向产生异常的代码。通过编辑窗下方窗口,我们可查看调用关系,定位产生异常的函数调用。

QtCreator定位程序异常崩溃位置_第2张图片

此外,debug功能还可以进行设置断点,单步运行等功能,对开发过程有极大的帮助。

你可能感兴趣的:(QT)