digitalmars.D.announce - cv2pdb 0.1 released
- Rainer Schuetze (17/17) May 09 2009 Hi all,
- Denis Koroskin (2/19) May 09 2009 Wow, that's good news! Thank you!
- davidl (5/22) May 09 2009 thanks for the great job!
- Vladimir Panteleev (12/16) May 09 2009 Awesome! (Although I believe Visual Studio already has limited support f...
- Rainer Schuetze (9/26) May 09 2009 Yes, debugging in VS "almost" works for standard DMD debug info, but
- Tom S (5/5) May 09 2009 Sweet! Thanks :D
- =?iso-8859-1?Q?Robert_M=2E_M=FCnch?= (9/13) May 11 2009 Hi, that's pretty cool.
- Rainer Schuetze (8/21) May 11 2009 I just tried to convert the compiled DMD code, but that produced an
Hi all, cv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress). Major Features: * conversion of DMD CodeView information to PDB file * converted line number info allows setting breakpoints * display of variables, fields and objects in watch, local and auto window and in data tooltips * convenient display of dynamic and associative arrays in watch windows * demangles function names for convenient display of callstack Version 0.1 is available now at http://www.dsource.org/projects/cv2pdb Enjoy, Rainer Schuetze
May 09 2009
On Sat, 09 May 2009 12:27:39 +0400, Rainer Schuetze <r.sagitario gmx.de> wrote:Hi all, cv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress). Major Features: * conversion of DMD CodeView information to PDB file * converted line number info allows setting breakpoints * display of variables, fields and objects in watch, local and auto window and in data tooltips * convenient display of dynamic and associative arrays in watch windows * demangles function names for convenient display of callstack Version 0.1 is available now at http://www.dsource.org/projects/cv2pdb Enjoy, Rainer SchuetzeWow, that's good news! Thank you!
May 09 2009
在 Sat, 09 May 2009 16:27:39 +0800,Rainer Schuetze <r.sagitario gmx.de> 写道:Hi all, cv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress). Major Features: * conversion of DMD CodeView information to PDB file * converted line number info allows setting breakpoints * display of variables, fields and objects in watch, local and auto window and in data tooltips * convenient display of dynamic and associative arrays in watch windows * demangles function names for convenient display of callstack Version 0.1 is available now at http://www.dsource.org/projects/cv2pdb Enjoy, Rainer Schuetzethanks for the great job! -- 使用 Opera 革命性的电子邮件客户程序: http://www.opera.com/mail/
May 09 2009
On Sat, 09 May 2009 11:27:39 +0300, Rainer Schuetze <r.sagitario gmx.de> wrote:cv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress).Awesome! (Although I believe Visual Studio already has limited support for CV debug information...) A question: do you think it's possible to strip the CV debug info from the executable while preserving compatibility with the PDB? I ask this because this would make it possible to do remote debugging and post-mortem (crash dump) analysis with closed-source applications (which can't have debug information in the release executables). -- Best regards, Vladimir mailto:thecybershadow gmail.com
May 09 2009
Vladimir Panteleev wrote:On Sat, 09 May 2009 11:27:39 +0300, Rainer Schuetze <r.sagitario gmx.de> wrote:Yes, debugging in VS "almost" works for standard DMD debug info, but with two major drawbacks: you cannot set breakpoints (stepping through the code works, though) and class members are not shown correctly. When looking at the details there are some more quirks.cv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress).Awesome! (Although I believe Visual Studio already has limited support for CV debug information...)A question: do you think it's possible to strip the CV debug info from the executable while preserving compatibility with the PDB? I ask this because this would make it possible to do remote debugging and post-mortem (crash dump) analysis with closed-source applications (which can't have debug information in the release executables).That should not be a big problem. The current implementation renames the DMD debug section. Throwing it out needs some more modifications to the executable, but not a lot. Rainer
May 09 2009
Sweet! Thanks :D -- Tomasz Stachowiak http://h3.team0xf.com/ h3/h3r3tic on #D freenode
May 09 2009
On Sat, 09 May 2009 10:27:39 +0200, Rainer Schuetze <r.sagitario gmx.de> wrote:cv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress).Hi, that's pretty cool. One question: Does this tool work with DMC files as well? Even we all now use D, using a C compiler sometimes is still rwequired ;-). -- Robert M. M黱ch Management & IT Freelancer http://www.robertmuench.de
May 11 2009
Hi, Robert M. M黱ch wrote:On Sat, 09 May 2009 10:27:39 +0200, Rainer Schuetze <r.sagitario gmx.de> wrote:I just tried to convert the compiled DMD code, but that produced an error "dmd.exe: unsupported field entry". A dump showed that there are a few debug entries that don't seem to occur in D code, and that the line numbers are wrong. So, sorry, no simple cure for that problem. Rainercv2pdb is a converter of DMD CodeView debug information to PDB debug format to make debugging of D applications that were created with the DMD compiler, as seamless as possible in current versions of Visual Studio (i.e Visual Studio 2008 and VCExpress).Hi, that's pretty cool. One question: Does this tool work with DMC files as well? Even we all now use D, using a C compiler sometimes is still rwequired ;-).
May 11 2009