Closed
Description
Hi Team, C++ Extension is interested in developing an Disassembly View to represent the added interface in DAP (https://microsoft.github.io/debug-adapter-protocol/specification#Requests_Disassemble). Below is a quick bullet points of the set of features we would like to see.
To contrast, Visual Studio Disassembly Window is shown in the screenshot below:
The view should include:
- Address, Assembly Code in Byte/Hex, Assembly Instruction, Data of related memory and registers (All information is provided by DAP and debugger.)
- Functions Marker if available.
- Interleave with source code (if present)
- Breakpoints gutter to set and remove BP.
In additional to displaying the data, users could also interact with the view by:
- Setting Breakpoints at the per instruction and Breakpoints should appear in the breakpoint list.
- Stepping per instruction. Controls should flow nicely existing debug step in/out.
- Scrolling Up and Down will load instructions above and below.
- Need a way to toggle Hex view for values.
Thank you.