microsoft / ConcordExtensibilitySamples

Visual Studio Debug Engine Extensibility Samples
Other
121 stars 50 forks source link

Debugger UI integration #96

Open RobertvanderHulst opened 1 year ago

RobertvanderHulst commented 1 year ago

We have created support for the ExpressionCompile, Formatter and FrameDecoder for our custom .Net langage (X#) based on the examples in this repo. That was very helpfull. We have now also added some new toolwindows in the Debugger, that are correctly only shown when the debugger runs. The UI component uses a ToolWindow with a ToolWindowPane and a control that is a XAML userControl. On that control we have a ListView with several columns (like in the Watch, Locals and Breakpoints windows). We noticed a problem that when we apply the VS Theme then the headers of the Listview are not shown. When we remove the theming then the headers are shown but not in the expected color of course. I have two questions:

I hope someone here can answer this or if someone can tell me in which VS component these windows are implemented (so I can inspect them to see how these are created)