yoyoyoyosef
yoyoyoyosef

Reputation: 7228

get variable name in debugger visualizer

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?

Upvotes: 7

Views: 497

Answers (1)

JaredPar
JaredPar

Reputation: 754565

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.

Upvotes: 10

Related Questions