是否可以通过代码扩展VS Locals / Autos窗口中显示的内容?喜欢通过Visual Studio扩展?我想迭代显示的变量并操纵它们的组织和显示方式。
我已经阅读了使用AutoExp.dat和.NatVis等技术,但是想编写通过C#代码主动重新排列显示项目结构的代码。我们所有的类型都有类似的结构,我希望通过一个特定的类型特定文件更灵活。
我试图让人们更简单地阅读我们生成的代码结构。
答案 0 :(得分:1)
如果您在谈论鼠标悬停/添加手表时显示的内容,那么DebuggerDisplay
属性就会出现:
Using DebuggerDisplay Attribute
Enhancing Debugging with the Debugger Display Attributes
哦,差点忘了:对于更复杂的调试器扩展,您可以随时创建自己的Visualizer - 这与您在调试期间使用小放大镜/下拉变量时所获得的类似: