2009-05-20 14 views
7

Visual Studio hata ayıklayıcı görselleştiricisinde hedef nesnenin temel değişken adını elde etmenin bir yolu var mı? Yerleşik dize visualizer yapar: myStr için görselleştirici ikonunadebugger görselleştiricisinde değişken adı olsun

string myStr = "abc\ndef"; 
Debugger.Break(); 

tıklamak, siz "İfade" metin kutusu "myStr" gösterir göreceksiniz. Bunu kendi görselleştiricilerimde nasıl alabilirim?

+0

+1, Umarım birileri yardım edebilir, ancak iç DebugeeHost sınıfına girmeden bunun gerçekleşmeyeceğinden korkuyorum. – ewbi

cevap

9

Bunu yapmak mümkün değil. Görselleştiriciye sağlanan tek bilgi değerdir.

Dize görselleştiricisinin adı gerçekte gerçek bir görselleştirici olmadığı için isme sahiptir. Yani, altta yatan meta verilere ve daha önemlisi ifade değerlendiricilerine daha fazla erişim düzeyine sahip bir hata ayıklayıcı özelliktir.