如何获取SLC.pdb来分析内存转储

时间:2010-09-20 16:12:01

标签: windbg symbols crash-dumps debug-symbols

我在Windows Vista上使用windbg 6.12.0002.633 X86来分析内存泄漏的内存转储。 我正在尝试使用命令``dumpheap -stat to determine the quantities of objects in the heap. Unfortunately, I'm getting the error ***错误:找不到符号文件。默认导出SLC.dll . I have activated的符号!sym noisy to show where the error comes from and the file SLC.pdb is just not available on the symbol server. I have googled the file but haven't found such a downloadable file. The last line in the log output says:无法解决“mpheap -stat”的错误。 我无法继续调试,因为我永久收到此错误。

有谁知道我在哪里可以获得SLC.pdb文件或其他解决此问题的方法?

2 个答案:

答案 0 :(得分:1)

写作

 dumpheap -stat

将导致

Couldn't resolve error at 'mpheap -stat'

然而,这将有效:

!dumpheap -stat

请注意感叹号!

答案 1 :(得分:0)

您的错误消息似乎有点不完整。 !dumpheap命令是用于在WinDbg下调试托管.NET代码的SOS扩展的一部分。那是你想要做的吗?即使没有适用于所有模块的正确PDB文件,您也应该能够使用该命令。

你是如何加载SOS的?你可以使用任何其他SOS命令吗?