View previous topic :: View next topic |
Author |
Message |
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Tue Apr 13, 2010 1:06 am Post subject: Release Announcements |
|
|
cv2pdb 0.12 has been released.
Major changes:
* added patch to convert binaries produced by Metroworks CodeWarrior
* names of local function are now demangled
* dmd 2.041 fixes long/ulong support (patch http://d.puremagic.com/issues/show_bug.cgi?id=3373
no longer needed)
* added managed C++ project to integrate cv2pdb with CLR (thanks to Alexander Bothe)
* dmd 2.043 uses different implementation of associative arrays, use command line
option -D 2.043 or above to produce the respective debug info
Rainer
PS: you might want to enable notification of posts to this topic to get notified when new releases of cv2pdb are available. |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Fri Jun 04, 2010 2:08 am Post subject: Version 0.13 |
|
|
Hi,
Version 0.13 of cv2pdb has been released. It's major enhancement is support for VS2010.
2010-06-03 Version 0.13
* adapted to mspdb100.dll which comes with VS2010
* tweaked autoexp.dat modifications to be more stable with uninitialized data
* autoexp.snippet now split into two files: autoexp.expand and autoexp.visualizer
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Wed Jun 23, 2010 1:38 am Post subject: Version 0.14 |
|
|
Hi,
I've just uploaded a new version of cv2pdb:
2010-06-23 Version 0.14
* 64-integer types are now displayed as "dlong" and "ulong" instead of "__int64" and "unsigned __int64"
* improved support for long and ulong for DMD versions before 1.057 and 2.041
* DMC also emits D-types for "long long" and "unsigned long long", these are translated back to the correct types if command option -C is used
* now adding properties "has nested type" and "is nested type" to class/struct/union/enum types
* better support for enumerators: now added as user defined types to dislplay symbol value names (DMD patch needed for http://d.puremagic.com/issues/show_bug.cgi?id=4372)
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sun Aug 08, 2010 2:50 am Post subject: Version 0.15 |
|
|
Hello,
there is a new version of cv2pdb available:
2010-08-08 Version 0.15
* thanks to patches by Z3N, the resulting pdb is now usable by more debuggers
* now uses shared file access to executable
* incomplete structs/classes are now added as user defined types to avoid confusing debugger for following symbols
* fixed name demangling of very long names
* added name demangling support for @safe/@trusted/@property/pure/nothrow/ref
* base classes are added to D/cpp-interfaces to allow viewing the virtual function table pointer
* structs, classes and interfaces now have an internal qualifier attached that allows the preview in autoexp.dat to show better info for structs and interfaces
Enjoy,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat Sep 18, 2010 5:23 am Post subject: Version 0.17 |
|
|
Hi,
two crash bug fixes have been made in the meantime, that caused new versions to be built, but without an announcement here. To keep you informed, here they are:
2010-08-10 Version 0.16
* fixed crash when working with -C (introduced in last version)
2010-09-04 Version 0.17
* fixed crash that could occur for user-defined types longer than 90 characters
Best,
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat Dec 11, 2010 7:36 am Post subject: Version 0.19 |
|
|
Hi,
another maintenance release of cv2pdb has been published, with some small improvements:
2010-12-10 Version 0.19
* now converting only class pointers to references, not pointers to structs or void
* changed default D-version to 2.043 to create correct associative array type
information for recent compilers by default
Version 0.18 was released before, without being announced here, with a few bug fixes:
* fixed error with nested types longer than 255 characters
* more fixes for names longer than 300 characters
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sun May 08, 2011 2:05 am Post subject: Version 0.21 |
|
|
Hi,
there have been a few fixes to cv2pdb lately, so I'd like to announce the new release.
2010-05-08 Version 0.21
* fixed decoding of compressed symbols
* added command line switch -n to disable symbol demangling
* fixed crash with more than 32767 types
In case you are missing the announcement of version 0.20, it was never released here, but crept into the installer for Visual D, containing more fixes.
2010-12-30 Version 0.20
* fixed another issue with user defined type names longer than 300 characters
* now corrects the debug info when dmc/optlink emits multiple struct definitions, but only one UDT record.
Rainer |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Wed Mar 14, 2012 12:47 am Post subject: cv2pdb version 0.23 |
|
|
Hi,
there has been no release of cv2pdb for a long time, but I have added a major new feature recently: DWARF support which allows executables compiled with GDC to be debugged with your favourite Windows debugger. It also seems to work for GCC compiled C++ files, but I have not tried that thoroughly.
2012-02-12 Version 0.23
* disabled named enumerator for D basic types to avoid debugger troubles displaying arrays
* added command line switch -e to enable using named enumerator for D basic types
* added DWARF support
* added x64 support
* tweaked visualizer for associative array element to just show key and value
If you wonder what 0.22 contained, it was released as part of Visual D only:
* added command line switch -s to specify the replacement character for '.' in symbols
* fixed another crash where compressed symbols expand to more than 4096 characters
Cheers,
Rainer |
|
Back to top |
|
|
|