通过代码扩展Visual Studio Locals / Autos窗口

时间:2013-01-21 19:15:22

标签: c# visual-studio-2010 visual-studio-debugging visual-studio-extensions

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

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

我试图让人们更简单地阅读我们生成的代码结构。

1 个答案:

答案 0 :(得分:1)

如果您在谈论鼠标悬停/添加手表时显示的内容,那么DebuggerDisplay属性就会出现:

Using DebuggerDisplay Attribute

Enhancing Debugging with the Debugger Display Attributes

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

Visualizers

CodeProject - Create a visualizer in 10 lines of code