在 Windows 上从 Qt Creator 进入 Qt 源代码(不是从源代码构建的)

Step into Qt Sources from Qt Creator on Windows (NOT built from source)

我已经下载了为 MSVC9/VS2008 构建的 Qt4 二进制版本。我从安装文件安装它,我没有从源代码构建它。

但是,我的资源位于:

c:\QtSDK\QtSources.8.1\src:

我还有 PDB 文件位于:

c:\QtSDK\Desktop\Qt.8.1\msvc2008\lib

因此,如果我同时拥有 PDB 和源代码,我应该能够进入源代码,即使我没有从源代码构建它。

注意: 我已经找到并阅读了一些询问如何进入 Qt 源代码的问题,但是它们要么是 about Linux (that one's mine as well, actually), or they don't specify whether it's compiled from source 要么不是(一个非常重要的区别).

我在十六进制编辑器中打开了其中一个 PDB 文件 - c:\QtSDK\Desktop\Qt.8.1\msvc2008\lib\QtCored4.pdb - 并发现了这些描述文件路径的字符串:

c:\iwmake\build_vs2008_opensource_________________PADDING_________________\src\network\vc90.pdb

所以我使用工具->选项->调试器->添加 Qt 源添加了一个映射:

它正在运行,我现在可以进入 Qt Sources :)

请记住您的路径可能不同,因此您必须检查 PDB 文件以找到要映射的内容。