繁体   English   中英

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

[英]Visual Studio 2010 “Cannot find or open the PDB file”

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

我该如何解决这个问题? 如何查看预期* .pdb文件所在的位置?

模块(Ctrl-D,M)是一个很好的地方,可以解决最新情况,因为你在正确的区域。

右键单击您希望找到pdb的模块/ dll,然后选择Symbol Load Information

它应该与你的dll开始时在同一个目录中,如果它发现pdb将加载它或告诉你pdb文件与dll不匹配。

转到调试 - >选项和设置 - >调试 - >符号,检查符号位置下的Microsoft符号服务器。 见附图。

包括符号

我在VS2013中遇到了类似的问题......与PDB文件和IISEXPRESS有关。 我尝试了几件事,并最终解决了这个问题:

工具>选项>调试>符号,然后按“空符号缓存”按钮

重新运行我的应用程序后,Visual Studio重新加载所有符号需要一段时间,但它最终确实这样做了,问题得到解决!

就我而言,我正在调试一次点击一次的Windows应用程序。 在模块的Symbol Load Information ,它告诉我pdb与当前附加的图像不同步。 我不得不检查整个列表而不仅仅是顶部或底部项目,以获取该错误文本。

这告诉我重新编译并重新发布我所附加的内容,因此两者相匹配。 这导致模块列表说我正在调试的程序集加载符号 ,并继续调试问题。

更改项目目录,就像在Windows系统目录中运行/调试代码一样,它不会以管理员权限执行,

在我的情况下,我保存我的项目在C:驱动器,而我执行代码我抛出访问冲突读取输入数据错误然后我尝试从不同的位置,它工作正常

而且你也必须加载模块

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM