如何在使用Qt Creator编码时查看Qt源代码?

7
如何在使用Qt Creator编码时查看Qt源代码? 当我调试程序并命中断点时,当我在Qt函数上按F11时,调试器会进入该函数的源代码,这是非常有趣的事情:D 现在,我想在编码时就能够在Qt Creator中查看Qt函数的源代码,而不是在调试时:D

我认为你无法浏览Qt .cpp文件,除非它们是创建者项目的一部分(这不是你想要的)。当然,在调试模式下,信息是从可执行文件中提取的。但是,浏览声明,即头文件,是可以的。 - Frank Osterfeld
2个回答

4

您需要一个Qt的调试版本,并且必须自己构建它。构建Qt很容易:请参阅文档中的安装部分。

将调试版本添加到Qt Creator

以下说明适用于Qt Creator 2.0.0。如果您使用不同的版本,请根据需要进行调整。首先,您需要将调试版本添加到可用Qt版本列表中。

  1. 选择工具 > 选项菜单;
  2. 选择Qt4页面;
  3. 点击+按钮;
  4. 单击浏览按钮并选择位于自定义构建Qt的bin目录内的qmake二进制文件;
  5. 单击Rebuild以构建调试助手。这很重要!
  6. 单击确定

现在,配置项目在编译期间使用您的调试构建。

  1. 回到Qt Creator主窗口,选择项目视图;
  2. 选择对应于您的项目的选项卡;
  3. 选择构建设置
  4. 常规中,将Qt版本更改为您在上一部分添加的版本。

使用新设置从头重新构建您的项目。现在您应该能够调试Qt代码了。


我已经构建了Qt源代码。现在请告诉我该做什么? - Behrouz.M
不适用于Qt 3.3,如果您能更新答案将会很棒。 - zar
抱歉,我希望我能帮忙,但我不使用Qt 3。 - andref

1

F2是“跟随光标下的符号”。这应该可以让您到达正确的位置,无论代码是否由某个包含的头文件提供。

您自己的项目很可能不包括Qt源文件,因此您无法直接跳转到它们(它们未被引用于项目中,因此在创建者中不存在)。因此,在编辑过程中,您将无法直接跳转到Qt源代码。调试当然可以工作(请参见上一个答案,但实际上不需要重新构建自己的Qt)。

您可以在创建者中将Qt源文件中找到的projects.pro文件作为其他项目打开。然后,您至少可以使用定位器(Ctrl-K)查找方法等。

希望这有所帮助...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接