C#

2009-04-01 2 views
15

tüm nesne başvurularını izleyin Visual Studio'da hata ayıklama yaparken, bir nesnenin tüm başvuru listelerini listelemek mümkün mü? C# kullanıyorum. GC'nin çöp toplama sırasında yaptığı gibi bir şey arıyorum.C#

cevap

10

SOS bunu sizin için yapabilir. Hata ayıklayıcıya entegre edilmez, ancak bunu çalışan işleminize ekleyebilirsiniz. Konsol sözdizimini öğrenmek yerine SOSAssist'i kullanmanız yararlı olabilir. IIRC:

!dumpheap –type {type} 
+3

+1. Ayrıca, bu bağlantı tam olarak bu amaçla SOS ile başlamanıza yardımcı oldu: http://blogs.msdn.com/ricom/archive/2004/12/10/279612.aspx –

+2

Ayrıca bkz. Tess Ferrandez'in harika hata ayıklama blogu, ör. http://blogs.msdn.com/tess/archive/2007/10/19/net-finalizer-memory-leak-debugging-with-sos-dll-in-visual-studio.aspx – Dave