【发布时间】:2010-12-19 17:00:31
【问题描述】:
我正在寻找一个托管/非托管 API,它可以让我找到哪些对象引用了另一个对象,并有可能防止它被垃圾收集。
这样的 API 可能如下所示:
var foo = new Foo();
var bar = new Bar();
bar.Foo = foo;
var references = GC.GetReferencesTo(foo);
// references is an array that contains bar
我知道分析器可以用于此,但我想将其作为单元测试的一部分。是否有我可以使用的托管或非托管 API?
【问题讨论】:
标签: c# .net garbage-collection