有些时候,我们想看到QT的代码进行调试,可是VS2010上没有,最多也只有汇编,原困是:pdb文件和.dll文件没有在同一个目录下。VS2010调试调用的是msvc2010/bin下面的dll,但是pdb在msvc2010/lib下面。
解决方法有两个:
(a) 把.pdb从lib下面拷贝到bin中。
(b) 修改Visual studio的配置,指定符号文件路径。
向符号文件(.pdb 或 .dbg)位置列表添加路径名
1.在“工具/Tools”菜单上选择“选项/Options”。
2. 在“选项/Options ”对话框中,单击“调试/Debugging”节点将其打开。
3. 在“调试/Debugging”下,选择“符号/Symbols”类别。
4. 在“符号/Symbols”页上有一个显示“符号文件 (.pdb) 位置/Symbol file (.pdb) locations”的框。该框上方有四个图标。单击文件夹图标,可编辑文本即出现在“符号文件(.pdb) 位置/Symbol file (.pdb) locations”框中。
5.编辑文本以添加新路径。
确保“只在手动加载符号时搜索上述位置/Search the above locations only when symbols are loaded manually”未被选中,除非在调试时要手动加载符号。
注:要下一份QT源码哦。