在最后一次Windows安全更新(2014年10月17日)之后,我的MVC 5解决方案(System.Web.Mvc)开始行为不端。我正在使用VisualStudio 2013.感谢我在这里收到的帮助,我根据this page和that one上的说明解决了问题。
然而又出现了另一个问题。每次我调试我的解决方案时,我收到以下消息:
C:\Program Files\IIS Express\ntdll.pdb: Cannot find or open the PDB file.
C:\Windows\System32\ntdll.pdb: Cannot find or open the PDB file.
我搜索了dll,但我找不到它。为了解决这个问题,我清空了Symbole缓存,并在我创建的具有读写权限的新文件夹中重新加载了Microsoft Symbol Servers中的所有符号。问题仍然存在。
事实上,这不是一个错误,因为我仍然可以通过单击继续来运行解决方案,并且尽管找不到ntdll.pdb,网站也能正常运行。我如何克服这个问题,如何恢复ntdll.pdb?
由于
答案 0 :(得分:1)
我认为您的解决方案位于here,即“了解符号文件和Visual Studio的符号设置”页面。它描述了如何配置VS的设置以使用符号文件/它们存储的位置。
此外,您可以为多个版本的Windows directly from MSDN获取系统PDB,这对于远程调试方案(生产环境或需要调试多个主机操作系统的环境)非常有用。
理想情况下,您需要设置自己的符号存储并相应地配置visual studio。