I've checked in Mago Debugger -- a set of libraries and a Visual Studio plug-in for debugging D 2 programs on Windows.

You can find it at:
  http://dsource.org/projects/mago_debugger

Here's a quick set of features:

  * Starting and stopping a debug session
  * Source level step-in, step-over, and step-out
  * Breakpoints by source line
  * Module and thread views
  * Callstack
  * Memory and Register views
  * Locals view
  * Watch views
  * Disassembly

It uses the CodeView debug info that DMD puts in exes, not the PDB format. But, I do want to support PDB format so that you can step into Microsoft C and C++ code from your D code.

It doesn't have a command line interface, but I encourage you to make one that can be included with this project.

Try it out and take a look at the source code. I'd like to hear your feedback and see your bug reports.

--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Reply via email to