Difference between revisions of "Debuggers"
(Refactored old debuggers info into new wiki page. Added frontends section.) |
|||
Line 35: | Line 35: | ||
| GDB | | GDB | ||
| Good support: Breakpoints; Stack frames; Pretty names; Variable inspection; | | Good support: Breakpoints; Stack frames; Pretty names; Variable inspection; | ||
+ | |- | ||
+ | | any? | ||
+ | | DWARF | ||
+ | | [http://zerobugs.codeplex.com/ '''ZeroBUGS'''] | ||
+ | | "Modular debugger for C/C++/D programming languages (and virtually anything else that supports Stabs/DWARF debug formats)". Supported debugging functionality?? | ||
|- | |- | ||
| '''GDC-MacOS''' | | '''GDC-MacOS''' | ||
Line 50: | Line 55: | ||
+ | == Graphical debugger frontends: == | ||
{{Projects | {{Projects | ||
Line 55: | Line 61: | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''MonoD''' |
− | | platform = | + | | platform = Linux only? |
− | | license = | + | | license = ? |
− | | about = | + | | about = MonoDeveloped-based full D IDE. Has integration with the GDB debugger. |
− | | url = http:// | + | "Debugging (using MonoDevelop’s integrated gdb support on Linux currently)" |
+ | | url = http://mono-d.alexanderbothe.com/about/ | ||
}} | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''CDT''' | ||
+ | | platform = Linux/Windows/MacOS | ||
+ | | license = EPL | ||
+ | | about = Eclipse-based full C/C++ IDE. Has integration (graphical frontend) with the GDB debugger. Can partially work with D executables/projects if a fake C/C++ project is created in order to debug such executable. | ||
+ | | url = http://www.eclipse.org/cdt/ | ||
+ | }} | ||
+ | |||
{{Project | {{Project | ||
| name = '''Nemiver''' | | name = '''Nemiver''' |
Revision as of 12:27, 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 | 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 | ? |