2009-04-14 65 views
0

基本上,我有一個我認爲應該被垃圾回收的對象,但事實並非如此。 我很確定所有對它的引用都從我在代碼中看到的東西中消失了,但由於某種原因,它並沒有被破壞。有沒有辦法找出什麼是在.NET中引用我的對象?

有什麼方法可以找出什麼東西持有我的對象人質? 在Visual Studio 2005中似乎沒有辦法做到這一點。 WinDbg也許?

回答

3

是,您可以使用WinDbg + SOS來追蹤您的託管堆。 This link應該讓你開始。

注 - 您不必使用VADump(步驟1到3)來獲取轉儲文件,Visual Studio調試器具有爲附加過程內置的此功能。