什么是“ntsd”的!DumpHeap命令从网上下载?

时间:2012-07-03 07:13:42

标签: debugging windbg

我正在使用sos扩展在ntsd.exe下跟踪.NET 4.0应用程序。当我启动“!DumpHeap”命令时(正好在“.loadby sos clr”之后),我注意到了很长的延迟。我只是使用另一个工具跟踪ntsd.exe,我发现它从“65.55.10.11”IP地址下载了一些文件,共计3.9MB。

你知道那些文件是什么吗?

PS:这似乎不再发生......

1 个答案:

答案 0 :(得分:3)

我不是一个.NET程序员,但我知道C ++的这种行为:WinDbg正在从微软的符号服务器下载符号(你提到的IP确实属于MS)。这解释了延迟,因为下载需要时间,它解释了为什么它不会再次发生 - 有一个本地缓存重用以前下载的符号。

在C ++中,符号以.pdb文件的形式出现。 IIRC,它们也在.NET中使用(但不确定)。他们让你更好地了解调试过程的内容 - 方法名称等。