如何读取 Windows Server 2008 (x64,SP2) 内存转储?

如何读取 Windows Server 2008 (x64,SP2) 内存转储?

每次我在笔记本电脑上调试一段代码,远程访问服务器上的数据库时,我的服务器就会突然崩溃。这种情况已经发生过两次了,我已经停止尝试调试代码,直到我能从服务器上读取内存转储并查看发生了什么。

不管怎样,这就是我遇到麻烦的地方。我已经下载并安装了适用于 WinDbg 的 Windows SDK 以及 Server 2008 RTM & SP2 Retail & Checked 符号,但 WinDbg 仍然向我大喊,说它没有正确的符号。

那么,我要怎么做才能让它读取内存转储?

在此先感谢您的任何建议!

答案1

为了避免此类问题,更好的选择是不要下载符号。

相反,您可以使用符号服务器。这是 Microsoft 保存最新符号的地方,如果您在 WinDbg 中对其进行配置,它将根据需要下载所需的精确符号。`

你可以用本地硬盘路径来定义符号,例如:srvf:\symbols\websymbolshttp://msdl.microsoft.com/download/symbols

检查此链接如何在 WinDbg 上配置 Web 符号。

问候。

相关内容