debugging Visual Studio 2010“无法找到或打开PDB文件”

e37o9pze  于 2023-03-23  发布在  其他
关注(0)|答案(5)|浏览(265)

我尝试在Visual Studio 10中调试一个程序,但我遇到了断点问题。我将与 *.dll文件对应的 *.pdb文件放在同一个目录中。但在检查模块时,我看到每个DLL文件都被签名为Cannot find or open the PDB file
如何解决此问题?如何检查 *.pdb文件的预期位置?

sulc1iza

sulc1iza1#

模块(Ctrl-D,M)是一个很好的地方来整理出发生了什么,所以你在正确的区域。
右键单击期望找到pdb的模块/dll,然后选择Symbol Load Information
它应该开始在与dll相同的目录中查找,如果找到,pdb将加载它或告诉您pdb文件与dll不匹配。

p4tfgftt

p4tfgftt2#

进入调试-〉选项和设置-〉调试-〉符号,在符号位置下检查微软符号服务器。见附件照片。

kulphzqa

kulphzqa3#

我在VS 2013中遇到了类似的问题......与PDB文件和IISEXPRESS有关。我尝试了几种方法,最终通过这样做解决了它:
工具〉选项〉调试〉符号,然后按“清空符号缓存”按钮
在重新运行我的应用程序时,Visual Studio花了一段时间才重新加载所有的符号,但它最终做到了,问题得到了解决!

xu3bshqb

xu3bshqb4#

在我的例子中,我正在调试一个click-once windows应用程序,在模块的Symbol Load Information中,它告诉我pdb与当前附加的图像不同步,我不得不查看整个列表,而不仅仅是顶部或底部的项目,以获得错误文本。
这告诉我重新编译并重新发布我所附加的内容,以便两者匹配。这导致模块列表显示Symbols loaded用于我正在调试的程序集,并继续调试该问题。

krugob8w

krugob8w5#

更改项目目录,例如如果您在Windows系统目录中运行/调试代码,则不会使用管理员权限执行,
在我例子中,我保存C:驱动器,而我执行代码,我抛出访问违规读取输入数据错误,然后我尝试从不同的位置,它工作正常
你还必须加载模块

相关问题