2014-01-05 83 views
1

当我运行(F5)在Visual Studio 2012下面的代码安装QT的Visual Studio插件1.2.1不要在Visual Studio调试工作,2012 +的Qt的Visual Studio插件1.2.1

#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上的整体文件。我怎样才能摆脱这个错误?

回答

2

而是开始F10调试的,把一些突破点(在你需要的时候),开始与F5和调试器停止在断点后,可以一步到位,在与F10和这样你调试你的代码而不是Qt的代码。

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

+0

谢谢,它帮助了我。但是,这是正常的,当我在QtCreator中使用cdb并在项目中按f10时,它的行为就像我运行应用程序,并且我必须创建断点才能强制它正常工作。 – Sunrise