在Qt Creator中调试时出现SIGSEGV错误

时间:2017-05-03 12:38:25

标签: c++ qt debugging qt-creator

我在Qt Creator中遇到调试错误,即使在非常简单的程序上也是如此。 当我从Qt Creator启动调试器时,它会停止在没有指定断点的行上,并且当要求继续时程序崩溃并出现SIGSEV(分段错误)。

运行发布版本时不会出现此类错误。

我设法用极简主义的例子重现错误,这似乎表明问题不是来自代码。 以下是这个极简主义示例的问题说明:

Debug error

我用来重现问题的代码:

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    return a.exec();
}

使用的配置:

  • Windows 7 64位
  • Qt Creator 4.2.1(社区)
  • Qt 5.8.0(使用以下编译器编译)
  • MinGW 5.3.0 32位编译器
  • GNU gdb 7.10.1 for MinGW 5.3.0 32bit

编辑:也许这是一个迹象,调试时控制台中会显示以下消息:

Beginning of debugging
Temporarily disabling breakpoints for unloaded shared library "C:\WINDOWS\SysWOW64\shell32.dll"
Temporarily disabling breakpoints for unloaded shared library "C:\WINDOWS\SysWOW64\user32.dll"
End of debugging

0 个答案:

没有答案