Is there a way to get the underlying variable name of a target object in a Visual Studio debugger visualizer? The built-in string visualizer does it:
string myStr = "abc\ndef";
Debugger.Break();
Clicking on the visualizer icon for myStr
, you will see the "Expression" text box shows "myStr". How can I get this in my own visualizers?
It's not possible to do. The only information provided to the visualizer is the value.
The string visualizer has the name because it is in fact not a true visualizer. That is, it's a debugger feature which has a greater level of access to the underlying metadata and more importantly the expression evaluators.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With