在 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 文件以找到要映射的内容。
我已经下载了为 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 文件以找到要映射的内容。