【发布时间】:2016-08-19 21:55:49
【问题描述】:
.NET 中是否有提供类似 WinDBG-SOS 功能的 API?
给定一个对象,我想知道有多少根在运行时通过 C# 在同一进程中保持其活动状态。
【问题讨论】:
-
我不确定在运行时级别上是否可行。优化后的代码可以跳过堆栈直接进入 CPU。所以我想知道你希望从这个 API 得到什么输出?
-
无 API。您需要一个内存分析器,其中有几个。您最喜欢的网络搜索引擎可以为您提供帮助。
-
@Sergey.quixoticaxis.Ivanov 基本上你可以用 WinDBG 实现什么;找到内存中的对象及其根。
-
@Uno 我想指出这样一个事实,即恕我直言,如果将其添加到运行时 API,那就太奇怪了,因为它是一个仅针对调试构建提供合理信息的 API。
标签: c# .net garbage-collection