Visual Studio加载Qt源代码进行调试

时间:2010-08-04 11:39:45

标签: visual-studio qt debugging

我从VS 2008的源代码编译了Qt 4.6.2。现在我希望能够在调试我的应用程序时进入Qt源代码。如何让VS获取框架源?

我忘了提到qt是静态构建的,我在任何地方都找不到任何.pdb文件。我相信所有必要的数据都应该包含在调试.lib文件中?

3 个答案:

答案 0 :(得分:1)

从你的问题,

  

我相信所有必要的数据   应该包含在调试.lib中   文件?

根本不需要。 不应该是与Qt 相关联的任何dll或lib ,因为您自己拥有源文件。

例如,您想要逐步浏览QWidget

因此,在cpp文件中,您将使用,

QWidget *trialWidget = new QWidget();

现在您需要做的是,您必须为header file QWidget 我猜)和qwidget.h添加cpp QWidget的文件(在这种情况下为qwidget.cpp)。

请注意, {strong}中所有其他可能需要的类也应包含在中。比如说qwidget.hqobject.h

通过这种方式,你源代码取代dll和libs ,这样就可以进入 {{1相应的QObject文件中提供的代码。

希望有所帮助......

答案 1 :(得分:1)

您编译Qt的调试版本了吗?为此,您需要为configure步骤提供-debug或-debug-and-release参数。我相信即使对于静态版本,你也会获得pdb文件。

答案 2 :(得分:0)

确保Qt程序集的.pdb文件位于bin目录中,与.dll一起,您应该可以进入源代码。