Difference between revisions of "Debuggers"
Line 91: | Line 91: | ||
{{Project | {{Project | ||
| name = '''CGDB''' | | name = '''CGDB''' | ||
− | | platform = Linux | + | | platform = Linux, MacOS |
| license = GPL | | license = GPL | ||
| about = Command line frontend to the GDB debugger, which supports full D syntax from version 7.2.Shows code and the GDB console in split windows. | | about = Command line frontend to the GDB debugger, which supports full D syntax from version 7.2.Shows code and the GDB console in split windows. | ||
Line 103: | Line 103: | ||
| about = GNU DDD is a graphical front-end for command-line debuggers such as GDB. Usual front-end features such as viewing source code, viewing variables, etc. | | about = GNU DDD is a graphical front-end for command-line debuggers such as GDB. Usual front-end features such as viewing source code, viewing variables, etc. | ||
| url = http://www.gnu.org/software/ddd/ | | url = http://www.gnu.org/software/ddd/ | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''Affinic Debugger''' | ||
+ | | platform = MacOS | ||
+ | | license = GPL | ||
+ | | about = Affinic Debugger GUI .aka. ADG, is designed as a graphical user interface for various debuggers. This version is specifically targeted on GDB, the GNU debugger. | ||
+ | | url = http://www.affinic.com/?page_id=109 | ||
}} | }} | ||
}} | }} |
Revision as of 13:20, 16 October 2013
Debugging support by compiler and platform:
Compiler/Platform | Format | Debugger | Supported functionality |
---|---|---|---|
DMD-Win32 | OMF | VisualD (VisualStudio) | Good support: Breakpoints; Stack frames; Mostly pretty names ('.' shows up as '@'); Variable inspection; |
DMD-Win32 | OMF | WinDbg | Supplied with the main D compiler zip file download. |
DMD-Win32 | OMF | ddbg | Doesn't seem to be working well. Project no longer maintained. |
DMD-Win64 | COFF | VisualD (VisualStudio) | TODO: same level of support as for win32? |
DMD-Linux | DWARF on PE | GDB | same as GDC-Linux? |
GDC-Win32/64
GDC-Linux |
DWARF | GDB | Good support: Breakpoints; Stack frames; Pretty names; Variable inspection; |
any? | DWARF | ZeroBUGS | "Modular debugger for C/C++/D programming languages (and virtually anything else that supports Stabs/DWARF debug formats)". Supported debugging functionality?? |
GDC-MacOS | (?) | GDB | Limited/outdated support? According to Jacob Carlberg:
"D symbols need to be prefixed with an extra underscore." "Line numbers don't work." |
LDC | (?) | LLDB | ? |