On Wednesday, 1 February 2012 at 22:05:16 UTC, Gyula Gubacsi wrote:
Thanks for your answer.

I am aware of the Visual D's solution for debugging but I'm actually looking for a candidate debugger for integrating in to DDT, so these
solutions won't work for me.

On 1 February 2012 21:39, Rainer Schuetze <r.sagita...@gmx.de> wrote:
Hi,


On 01.02.2012 11:31, Gyula Gubacsi wrote:

Hi,

Can somebody update me on how the compiler/debugger implementations are going on the 3 main platforms? What are you using, which is the most useful for D applications? To my knowledge, the situation is like
this:
* Windows: DMD->  producing CodeView debug info format. ->  No GDB
support.
                  Old version of WinDBG is in the D bundle.
                 GDC ?


With the help of cv2pdb (http://dsource.org/projects/cv2pdb) the dmd generated debug information can be converted to a pdb file, so you can use
most C++ debuggers including Visual Studio.
Visual D (http://www.dsource.org/projects/visuald) includes cv2pdb, but also mago (http://dsource.org/projects/mago debugger). mago is a Visual Studio debug engine that works directly on the dmd generated debug info, but still
misses some features of other debuggers.

There is also ddbg (http://ddbg.mainia.de/) which integrates with other IDEs, but it is no longer updated. I don't know how well it works with
recent dmd releases.

The next Visual D/cv2pdb version will feature gdc support including
debugging (cv2pdb will convert the DWARF info to pdb).

Rainer

http://zerobugs.codeplex.com/

?

Reply via email to