我在Qt Creator中遇到调试错误,即使在非常简单的程序上也是如此。 当我从Qt Creator启动调试器时,它会停止在没有指定断点的行上,并且当要求继续时程序崩溃并出现SIGSEV(分段错误)。
运行发布版本时不会出现此类错误。
我设法用极简主义的例子重现错误,这似乎表明问题不是来自代码。 以下是这个极简主义示例的问题说明:
我用来重现问题的代码:
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
return a.exec();
}
使用的配置:
编辑:也许这是一个迹象,调试时控制台中会显示以下消息:
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