不要在 Visual Studio 2012+Qt Visual Studio 加载项 1.2.1 中进行调试

Don't work debugging in Visual Studio 2012+Qt Visual Studio add-in 1.2.1

本文关键字:Studio Visual 调试 加载项 2012+Qt      更新时间:2023-10-16

当我在安装了QT Visual Studio加载项1.2.1的Visual Studio 2012中运行(F5)以下代码时

#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel lbl("Hello");
    lbl.show();
    return a.exec();
}

一切正常,但是当我尝试调试此代码(F10)时,它会输出错误,即缺少源文件qtmain_win.cpp。但是,我在项目中或PC上没有此文件。如何摆脱此错误?

不要用 F10 开始调试,而是放置一些断点(在你需要它们的位置),从 F5 开始,调试器在断点处停止后,您可以使用 F10 进行单步执行,这样您就可以调试代码而不是 Qt 的代码。

如果你真的想调试Qt,你也需要安装源代码(当你安装你需要的Qt版本时),然后你可以指向Qt源代码中的文件,并逐步完成这些文件。