目前使用什么可视化工具

What visualizer is currently used

在 Internet (Microsoft website, e.g.) 上,有大量关于如何创建可视化工具的信息。
但是,我只想知道,我的调试器当前使用的是哪个可视化工具?

对于Native代码,这个问题很简单:

但是,现在我正在使用托管代码,在我的手表 window 中,我看到如下条目:

这些条目给我的印象是,对于此托管代码,使用了 a/some 个可视化工具 is/are,我想自定义、扩展或修改 it/them,但因此我需要知道 it/they is/are 在哪里(对不起,我的句子不好,我只是想强调我不知道可视化器的下落)。

我如何知道我的 Visual Studio 会话中使用了哪些托管可视化工具?

提前致谢
多米尼克

How can I know which managed visualizers are used in my Visual Studio session?

根据文档Create custom views of managed objects

In C# and Visual Basic, you can add expansions for custom data using DebuggerTypeProxyAttribute, DebuggerDisplayAttribute, and DebuggerBrowsableAttribute.

In .NET Framework 2.0 code, Visual Basic does not support the DebuggerBrowsable attribute. This limitation is removed in more recent versions of the .NET Framework.

希望对您有所帮助。

您必须与调试器集成,并查看 watch/autos/locals windows.

中正在评估哪些类型

从那里您可以在加载的模块列表中找到这些类型(使用调试器 API),然后搜索 Leo 提到的属性。

没有关于可视化工具正在为托管代码加载哪种类型的调试输出。它实际上存储在类型本身上。