ThreadProc在GCroot上做了什么?

Gre*_*ian 0 .net windbg

我正在尝试对托管内存泄漏进行故障排除,下面的信息对我来说没有意义,因为我希望看到一些静态方法或者类似于!gcroot命令的东西,但是找到下面的内容.

__PRE__

Bri*_*sen 5

正如我在评论中所说,您应该更新版本以便CLR和SOS匹配,否则您可能会看到错误的输出.

堆栈只显示该对象r12由代码所使用的寄存器(在本例中)生根ThreadProc().回想一下,对象可以通过以下方式生根:

  • 堆栈/寄存器
  • GC手柄
  • 终结者队列
  • 在上述任何一个中找到的对象的成员