1

是否可以通过代码扩展 VS Locals/Autos 窗口中显示的内容?就像通过 Visual Studio 扩展一样?我想遍历显示的变量并操纵它们的组织和显示方式。

我已经阅读了使用 AutoExp.dat 和 .NatVis 等技术,但想编写通过 C# 代码主动重新排列显示项目结构的代码。我们所有的类型都有类似的结构,我希望比通过大量的特定于类型的文件更灵活。

我试图让人们更容易阅读我们生成的代码结构。

4

1 回答 1

1

如果您正在谈论鼠标悬停/添加手表时显示的内容,则有以下DebuggerDisplay属性:

使用 DebuggerDisplay 属性

使用调试器显示属性增强调试

哦,差点忘了:对于更复杂的调试器扩展,您始终可以创建自己的 Visualizer - 这类似于在调试期间使用小放大镜/下拉变量时获得的结果:

展示台

CodeProject - 用 10 行代码创建可视化工具

于 2013-01-21T19:31:56.797 回答