Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

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