0

我刚刚在我的代码商店获得了一台 Windows 7(64 位)机器。我们运行 Visual Studio 2005。我填写了工具|选项|调试|符号面板,指向 Microsoft 符号服务器并缓存到 C:\windows\symbols,然后启动了我们应用程序的一个新实例。在联系 MS 符号服务器时出现了暂停,然后出现了 EULA,我接受了,但没有加载任何符号。这是一个相当大的问题,因为我所在部门的大部分问题都归结为需要操作系统符号的内存管理。

该应用程序的所有本地符号加载正常,以及(显然)MFC80U.i386.pdb。当我检查 ntdll.dll 的符号加载信息时,这向我打招呼:

C:\Windows\System32\wntdll.pdb:找不到或打开 PDB 文件。

C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\wntdll.pdb:找不到或打开 PDB 文件。

C:\Windows\symbols\dll\wntdll.pdb:找不到或打开 PDB 文件。

C:\Windows\dll\wntdll.pdb:找不到或打开 PDB 文件。

C:\Windows\wntdll.pdb:找不到或打开 PDB 文件。

我还下载并安装了 x86 和 x64 的 Windows 7 RTM 符号包(到 C:\Windows\Symbols)。仍然没有运气。x64 ntdll.pdb 文件位于 C:\Windows\Symbols\ntdll.pdb\CFF40300FD804691B73E12CF2A150EE02 中,并且不像符号加载信息似乎要求的那样被称为 wntdll.pdb。

是不是 Windows 7 符号不喜欢 VS2005?

4

1 回答 1

1

尝试使用您可以完全控制的另一个目录,例如 C:\Symbols。

于 2010-09-22T12:03:27.340 回答