用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”。这该怎么解决呢?
下面,我们以VS2013为例,来教大家解决办法。
工具/原料
VS
方法/步骤
打开VS2013,点击菜单“工具”-“选项”。
在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”。
然后展开“调试”-“符号”,勾选“Windows符号服务器”。
这时,会弹出一个警告对话框,无视点击“确定”即可。
最后,点击“确定”关闭选项窗口。
下面,我们再来点击“本地Windows调试器”调试运行程序。
第一次运行该程序时,会从Windows服务器上下载相关的符号集,这需要一点时间。
稍后,程序就启动了(我这个程序是一个仿QQ聊天界面窗口)。以后,如果再次调试该程序,就无需再次等待了(因为符号集已经从服务器下载到本地)。
END
注意事项
首次调试程序时,需要联网从服务器加载符号集。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
你用 WinDbg 打开一个被调试程序后,输入 symchk 回车,WinDbg 就会自动的连到微软的网站根据你的机器的情况更新的 PDB 文件,并将它保存在上面斜体部分指定的本地路径里,这样你就可以确保你的符号文件版本和你机器上的文件版本一致
SRV*D:\Symbols\websymbols*http://msdl.microsoft.com/download/symbols
(斜体部分是你在本地保存符号文件的路径)
PDB文件是Palm OS操作系统上数据文件类型。一般我们在使用Palm系统的电子书时都会遇到这种文件,一般用于电子书或手机电子书
pdb是Palm DataBase的缩写,Palm OS所用文件的扩展名为.pdb。
可以使用PalmReader打开。 如果想把PDB文件转换成TXT文件查看,可以使用WavePDB转。