我正在寻找一个托管/非托管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
Run Code Online (Sandbox Code Playgroud)
我知道可以使用分析器,但我想将它作为单元测试的一部分.我可以使用托管或非托管API吗?