Features
Implemented
- 32-bit debuggees
- Starting and stopping a debug session
- Source level step-in, step-over, and step-out
- Breakpoints by source line
- Module and thread views
- Callstack view
- Memory and Register views
- Locals view
- Watch views
- Autos view (if there's also support in a language service; Visual D does)
- Disassembly
- CodeView debug symbol access
- Listing all struct and class members and array elements
- Templates
- Class casting
- Filtering exceptions based on settings in Exceptions dialog
- Step into main
- PDB symbol access for mixing D, C, and C++ code
Planned for first version
- Disassembly additions
- Async break
- Associative arrays
- 64-bit debuggees
Planned for second version
- Special expressions like registers, last error, and context
- Other breakpoint conditions
- Attach and detach
- Porting to D
- Debug more than one process
- Hardware breakpoints
- Taking address of all functions
Wish list for future versions
- Dump files
- Remote debugging
- Function evaluation