Download List

Project Description

Libcwd is a full-featured and well-documented library that assists C++ developers with debugging their applications. It includes support for ostream-based debug output, custom debug channels and devices, memory allocation debugging, run-time sourcefile:linenumber information, and demangled type names of variables. It is thread-safe.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-01-23 08:22
1.0.0

An important bug has been fixed for the threaded
case: libcwd_r uses several pthread_mutexattr_t
objects, but never initialized those. This
resulted in uninitialized memory being used,
resulting in random mutex attributes. This is
believed to be the reason that gcc-3.x locked up.
That version of gcc is therefore now supported
again. This version adds support for sparc64. All
configure options now work also on 64-bit
platforms. Support for the latest SVN version of
gcc (4.3) was updated.
Tags: Minor bugfixes

2007-07-07 08:01
0.99.47

This release adds support for x86_64.
Tags: Major feature enhancements

2007-05-24 04:07
0.99.46

A new configure option to compile the library with -D_GLIBCXX_DEBUG has been added. A bug where a small overrun of an allocated buffer with a size not divisible by four was not detected has been fixed. This release compiles and works (again) with the current SVN version of gcc (4.3).
Tags: Minor feature enhancements

2006-11-22 09:55
0.99.45

This version works with gcc 4.2 (and the current
4.3 in SVN). The library now works completely on
Debian. Support for debug symbol packages (*-dbg
on Debian) was added: libcwd now reads both
.debug/ and /usr/lib/debug/ debug files (as does
gdb) when the original library is stripped.
Tags: Minor feature enhancements

2005-12-19 06:28
0.99.43

This release fixes a few major bugs related to the
determination of the load address of shared
libraries. The allocator for g++ 4.0 and above
that was added to 0.99.41 has been improved,
speeding it up for the case of large numbers of
allocations, and fixing the problem where
memory-extensive applications might have been
unacceptably slow with 0.99.41/42.
Tags: Major bugfixes

Project Resources