2

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

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

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

4

1 回答 1

3

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

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

于 2012-07-03T07:23:54.290 回答