sas*_*alm 3 c++ windows debugging qt visual-c++
我已经下载了为MSVC9/VS2008构建的Qt4二进制版本.我从安装文件安装它,我没有从源代码构建它.
但是,我确实有以下来源:
c:\QtSDK\QtSources\4.8.1\src:
Run Code Online (Sandbox Code Playgroud)
我还有PDB文件位于:
c:\QtSDK\Desktop\Qt\4.8.1\msvc2008\lib
Run Code Online (Sandbox Code Playgroud)
因此,如果我同时拥有PDB和源代码,我应该可以进入源代码,即使我没有从源代码构建它.
注意:我已经找到并阅读了一些问题,询问如何进入Qt源代码,但是它们要么是关于Linux(实际上也是我的),要么它们没有指定是否从源代码编译(a非常重要的区别).
我c:\QtSDK\Desktop\Qt\4.8.1\msvc2008\lib\QtCored4.pdb在一个十六进制编辑器中打开了一个PDB文件,发现这些字符串描述了那里的文件路径:
c:\iwmake\build_vs2008_opensource_________________PADDING_________________\src\network\vc90.pdb
Run Code Online (Sandbox Code Playgroud)
所以我使用Tools-> Options-> Debugger-> Add Qt Sources添加了一个映射:

它正在工作,我现在可以进入Qt Sources :)
请记住,路径可能与您不同,因此您必须检查PDB文件以查找要映射的内容.