我正在尋找託管/非託管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?
看到這個相關的問題:http://stackoverflow.com/questions/1786083/how-do-i-iterate-through-instances-of-a-class-in-c/1786354#1786354 – 2009-11-24 00:29:55