digitalmars.D.debugger - Debuggers for D
- Walter Bright (14/14) Feb 26 2007 This newsgroup is for discussions about debuggers for D with at least
- Bill Baxter (10/32) Feb 26 2007 D support is still vapor as far as I know? Couldn't find anything
- Hasan Aljudy (2/2) Feb 26 2007 Honestly .. the only one that counts (at least as of now) is this:
- Bill Baxter (6/10) Feb 26 2007 'Course, that doesn't mean we can't at least /talk/ about the other
- Brad Roberts (6/8) Feb 26 2007 As long as it's windows only, I don't see how you can say that. I don't...
- John Demme (15/26) Feb 26 2007 He doesn't mention it on the website, but there is some limited support ...
- Cristian Vlasceanu (8/33) Feb 26 2007 I am currently having an email exchange with Walter on the topic of line...
- John Demme (10/48) Feb 27 2007 Great!
- Ary Manzana (3/5) Feb 27 2007 Imagine when mixins will come into play. What line and number
- Jascha Wetzel (6/12) Feb 27 2007 it wouldn't make any sense to assign any line other than the one of the
- Michael Coupland (11/24) Jan 26 2008 In an ideal world there would also be a full "stack trace" of
- Ary Borenszweig (3/11) Jan 28 2008 Descent could do this in a future. I think it isn't hard, but it'll take...
- Howard Berkey (3/13) Feb 26 2007 I was about to ask about that. It looks like a great debugger, but I di...
- jcc7 (7/20) Feb 27 2007 FWIW, DigDug is more "abandonware" than "vaporware".
This newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/ 2) Jascha Wetzel's Ddbg for Windows: http://ddbg.mainia.de/releases.html 3) gdb modified to debug D: http://www.gnu.org/software/gdb/gdb.html http://svn.dsource.org/projects/gdb-patches/downloads/ http://sourceforge.net/project/showfiles.php?group_id=135857&package_id=223105 4) DigDug http://www.dsource.org/projects/digdug/ 5) Wiki http://www.prowiki.org/wiki4d/wiki.cgi?DebugEnvironments
Feb 26 2007
Walter Bright wrote:This newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/D support is still vapor as far as I know? Couldn't find anything mentioned on the web page.2) Jascha Wetzel's Ddbg for Windows: http://ddbg.mainia.de/releases.htmlYeah!3) gdb modified to debug D: http://www.gnu.org/software/gdb/gdb.html http://svn.dsource.org/projects/gdb-patches/downloads/ http://sourceforge.net/project/showfiles.php?group_id=135857&package_id=223105 4) DigDug http://www.dsource.org/projects/digdug/Looks like vapor too.5) Wiki http://www.prowiki.org/wiki4d/wiki.cgi?DebugEnvironmentsDon't forget everyone's favorite pre-bundled D-ready fully crash-enabled debugger for Windows 6) WinDbg! http://www.digitalmars.com/d/windbg.html --bb
Feb 26 2007
Honestly .. the only one that counts (at least as of now) is this: http://ddbg.mainia.de/releases.html
Feb 26 2007
Hasan Aljudy wrote:Honestly .. the only one that counts (at least as of now) is this: http://ddbg.mainia.de/releases.html'Course, that doesn't mean we can't at least /talk/ about the other possibilities. I suspect this newsgroup is intended more to be a place where it's ok to go back and forth ad infinitum about CODEVIEW esoterica without worrying about annoying everyone on the main forum. --bb
Feb 26 2007
Hasan Aljudy wrote:Honestly .. the only one that counts (at least as of now) is this: http://ddbg.mainia.de/releases.htmlAs long as it's windows only, I don't see how you can say that. I don't do any windows development and can't see doing any in the foreseeable future. Later, Brad
Feb 26 2007
Bill Baxter wrote:Walter Bright wrote:He doesn't mention it on the website, but there is some limited support for D. I've been working with it a bit today. Unfortunately, when it comes to debugging D code on Linux it's hard to label a debugger as vaporware when in fact "dmd -g" is vaporware. I can't tell what's the debugger's fault and what DMD either isn't doing or is doing linenumber and file information is wrong, and most symbols don't appear in the DWARF information. I don't mind sounding like a broken record when I say that I'd be very, very happy if the next DMD had real Linux debugging support. According to Critian, it's not too hard to do with libdwarf. -- ~John Demme me teqdruid.com http://www.teqdruid.com/This newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/D support is still vapor as far as I know? Couldn't find anything mentioned on the web page.
Feb 26 2007
John Demme wrote:Bill Baxter wrote:I am currently having an email exchange with Walter on the topic of line numbers. Which BTW, work with GDC. Indeed, the only place I alluded to D is on the zero-bugs.com FAQ page. Thomas Kuehne has graciously contributed a D demangler, the Dmain function and the dthrow are detected, but that's about it so far. I hope to get the D support in a better shape as soon as we fix this line numbers show stopper problem.Walter Bright wrote:He doesn't mention it on the website, but there is some limited support for D. I've been working with it a bit today. Unfortunately, when it comes to debugging D code on Linux it's hard to label a debugger as vaporware when in fact "dmd -g" is vaporware. I can't tell what's the debugger's fault and what DMD either isn't doing or is doing linenumber and file information is wrong, and most symbols don't appear in the DWARF information. I don't mind sounding like a broken record when I say that I'd be very, very happy if the next DMD had real Linux debugging support. According to Critian, it's not too hard to do with libdwarf.This newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/D support is still vapor as far as I know? Couldn't find anything mentioned on the web page.
Feb 26 2007
Cristian Vlasceanu wrote:John Demme wrote:Great! While you're at it, and Walter's knee deep in DWARF output, can you nudge programming--and I do a--it's a debugging show stopper, also. Thanks for your work with D! -- ~John Demme me teqdruid.com http://www.teqdruid.com/Bill Baxter wrote:I am currently having an email exchange with Walter on the topic of line numbers. Which BTW, work with GDC. Indeed, the only place I alluded to D is on the zero-bugs.com FAQ page. Thomas Kuehne has graciously contributed a D demangler, the Dmain function and the dthrow are detected, but that's about it so far. I hope to get the D support in a better shape as soon as we fix this line numbers show stopper problem.Walter Bright wrote:He doesn't mention it on the website, but there is some limited support for D. I've been working with it a bit today. Unfortunately, when it comes to debugging D code on Linux it's hard to label a debugger as vaporware when in fact "dmd -g" is vaporware. I can't tell what's the debugger's fault and what DMD either isn't doing or is doing linenumber and file information is wrong, and most symbols don't appear in the DWARF information. I don't mind sounding like a broken record when I say that I'd be very, very happy if the next DMD had real Linux debugging support. According to Critian, it's not too hard to do with libdwarf.This newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/D support is still vapor as far as I know? Couldn't find anything mentioned on the web page.
Feb 27 2007
John Demme wrote:I'm pretty sure that a fair of the linenumber and file information is wrongImagine when mixins will come into play. What line and number information can be recorded for symbols generated at compile time? :-O
Feb 27 2007
it wouldn't make any sense to assign any line other than the one of the mixin statement. hence this isn't much of a problem. DMD for windows assigns the line following the mixin statement to the code. well, kind of... it looks a bit like the current behaviour is not intended. Ary Manzana wrote:John Demme wrote:I'm pretty sure that a fair of the linenumber and file information is wrongImagine when mixins will come into play. What line and number information can be recorded for symbols generated at compile time? :-O
Feb 27 2007
In an ideal world there would also be a full "stack trace" of information where the mixin was used... The more complex metaprogramming becomes, the more important it is to be able to (easily!) debug the compilation process itself. I don't pay too close attention to the D community, and clearly runtime debugging support is a higher priority, but is mixin/template/metaprogramming debugging on anyone's radar at all? It's nice to have powerful metaprogramming support in D, but if the only way to debug a wacky template is via compiler error messages, it's just as bad as having to debug a normal program only using crash stack traces. Jascha Wetzel wrote:it wouldn't make any sense to assign any line other than the one of the mixin statement. hence this isn't much of a problem. DMD for windows assigns the line following the mixin statement to the code. well, kind of... it looks a bit like the current behaviour is not intended. Ary Manzana wrote:John Demme wrote:I'm pretty sure that a fair of the linenumber and file information is wrongImagine when mixins will come into play. What line and number information can be recorded for symbols generated at compile time? :-O
Jan 26 2008
Michael Coupland wrote:In an ideal world there would also be a full "stack trace" of information where the mixin was used... The more complex metaprogramming becomes, the more important it is to be able to (easily!) debug the compilation process itself. I don't pay too close attention to the D community, and clearly runtime debugging support is a higher priority, but is mixin/template/metaprogramming debugging on anyone's radar at all?Descent could do this in a future. I think it isn't hard, but it'll take its time.
Jan 28 2008
Bill Baxter Wrote:Walter Bright wrote:I was about to ask about that. It looks like a great debugger, but I didn't know it had D-specific support yet. HowardThis newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/D support is still vapor as far as I know? Couldn't find anything mentioned on the web page.
Feb 26 2007
== Quote from Bill Baxter (dnewsgroup billbaxter.com)'s articleWalter Bright wrote:...This newsgroup is for discussions about debuggers for D with at least some D specific support: 1) Cristi Vlasceanu's ZeroBUGS for Linux: http://www.zerobugs.org/D support is still vapor as far as I know? Couldn't find anything mentioned on the web page.FWIW, DigDug is more "abandonware" than "vaporware". (See http://www.dsource.org/forums/viewtopic.php?t=153) And for the very curious, the code and a Windows binary are still available, too: http://svn.dsource.org/projects/digdug/ jcc74) DigDug http://www.dsource.org/projects/digdug/Looks like vapor too.
Feb 27 2007