在调试器可视化工具中获取变量名称

7

有没有办法在Visual Studio调试器可视化工具中获取目标对象的基础变量名称?内置的字符串可视化工具可以实现:

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

点击myStr的可视化图标,您会看到“表达式”文本框显示为“myStr”。我如何在自己的可视化器中获得这个功能?


+1,我希望有人能够帮忙,但我担心如果没有访问内部DebugeeHost类的权限,这是不可能发生的。 - ewbi
这个回答解决了你的问题吗?自定义数据可视化器中的可视化表达式 - Zev Spitz
1个回答

10

无法完成此操作。可视化工具接收的唯一信息是值。

字符串可视化工具之所以被称为可视化工具,实际上并不是真正的可视化工具。也就是说,它是一个调试器功能,具有更高级别的访问底层元数据和更重要的表达式评估器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接