当我选择内置可视化工具之一时:
我可以看到原始表达式被可视化:
如何从我自己的自定义可视化工具中获取此信息?
我已经浏览过API参考 https://learn.microsoft.com/en-us/visualstudio/debugger/visualizer-api-reference?view=vs-2017,没有发现任何东西。
(如果没有找到答案,请点赞请求在开发者社区上支持此操作 https://developercommunity.visualstudio.com/idea/503782/api-for-visualized-expression-in-custom-visualizer.html.)
Update
链接的开发者社区请求已关闭reasons.
几年前,我在 Visual Studio 调试器的 PM 的一篇博客文章的评论中向他提出了同样的问题。我搜索了我的电子邮件存档并找到了一封 2006 年 2 月 4 日的邮件:
我的问题是:
...我也想知道VS2005提供的Visualizers怎么样
设法显示表达式(可视化工具中最上面的文本框
形式)。
答案是:
...字符串可视化工具可以显示原始字符串的原因
表达是它们在较低级别内置于 Visual Studio 中
比我们提供的可视化界面。它们是用母语写的
代码并在调试本机代码时工作,而可视化工具
我们提供的架构仅限于托管代码。
Sorry!
如果您还有其他问题,请告诉我。
斯科特·农南伯格
Visual C# 团队项目经理
这是在http://blogs.msdn.com/scottno/default.aspx http://blogs.msdn.com/scottno/default.aspx但我认为斯科特不再是微软员工,并且该帖子不会在网上发布......
这很可能没有改变 - 即使在 VS2019 中,该机制被修改为与 .Net Core 一起使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)