【发布时间】:2015-10-21 07:27:24
【问题描述】:
我有一个非常令人沮丧的问题,我正在调试我的代码,为了完整的调用堆栈,我需要获取 msvcr120.dll (msvcr120.i386.pdb) 的符号。
问题是,我无法得到它。
- 尝试从 MS Symbols Servers 加载它,结果:
http://msdl.microsoft.com/download/symbols: 在符号服务器上找不到符号。
- 尝试从 MS 下载各种 Windows 版本的手动符号包,下载了 aprox。 2GB,msvcr 的符号从 90 到 110,以及两个 120(来自 Win 10 包):
msvcr120.i386.coresys.pdb
msvcr120_clr0400.i386.pdb
那么,有没有办法获得“msvcr120.i386.pdb”?
【问题讨论】:
-
我的符号缓存中有这个 pdb,但它有不同的哈希值。目前尚不清楚为什么您的版本不同,当您拥有该 DLL 的早期版本时,往往会发生这种情况。也许你是从使用 Visual Studio 的 beta 版本中得到的。如果它实际上是一个测试版并且你以某种方式破解了到期日期然后fuggedaboutit。否则考虑申请the updates。
-
我正在使用更新 5 开发 VS 2013。我安装了您链接的更新 v4,但没有任何变化,VS 仍然无法从服务器获取 msvcr120.dll 的符号。跨度>
标签: c++ debugging visual-studio-2013