如何获取SLC.pdb来分析内存转储
我在 Windows Vista 上使用 Windbg 6.12.0002.633 X86 来分析内存转储是否存在内存泄漏。 我正在尝试使用命令“dumpheap -stat”来确定堆中对象的数量。 不幸的是,我收到错误
*** 错误:找不到符号文件。默认导出 SLC.dll的符号。我已激活
!sym busy来显示错误的来源,并且文件 SLC.pdb 在符号服务器上不可用。 我已经用谷歌搜索了该文件,但没有找到这样的可下载文件。 日志输出中的最后一行显示:
无法解决“mpheap -stat”的错误。 我无法继续调试,因为我永久收到此错误。
有谁知道我可以在哪里获取 SLC.pdb 文件或解决此问题的其他方法?
I am using windbg 6.12.0002.633 X86 on Windows Vista to analyze memory dumps for memory leaks.
I'm trying to use the command ``dumpheap -statto determine the quantities of objects in the heap.
*** ERROR: Symbol file could not be found. Defaulted to export symbols for SLC.dll
Unfortunately, I'm getting the error. I have activated
!sym noisyto show where the error comes from and the file SLC.pdb is just not available on the symbol server.
Couldn't resolve error at "mpheap -stat"`.
I have googled the file but haven't found such a downloadable file.
The last line in the log output says:
I can't proceed debugging because I'm getting this error permanently.
Does anyone know where I can get a SLC.pdb file or another way to workaround this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
写作
将导致
然而,这将起作用:
注意感叹号!
Writing
Will result in
However, this will work:
Note the exclamation mark !
您的错误消息似乎有点不完整。
!dumpheap
命令是 SOS 扩展的一部分,用于在 WinDbg 下调试托管 .NET 代码。这就是你想做的吗?即使所有模块没有正确的 PDB 文件,您也应该能够使用该命令。你是如何加载SOS的?您可以使用其他 SOS 命令吗?
Your error messages seems a little incomplete. The
!dumpheap
command is part of the SOS extension used to debug managed .NET code under WinDbg. Is that what you're trying to do? You should be able to use the command even without correct PDB files for all modules.How did you load SOS? Can you use any other SOS commands?