C++ Debugging Support library 0.99.45 review (linux)

Add to Watch List

Libcwd is a full-featured and well-documented library that assists C++ developers with debugging their applications. C++ Debugging

License: QPL (QT Public License)
OS: Linux
File size: 0K
Developer: Carlo Wood      
Price: $0.00
User Rating:  

0 stars award from rbytes.net

C++ Debugging Support library 0.99.45 is debuggers software developed by Carlo Wood.
Libcwd is a full-featured and well-documented library that assists C++ developers with debugging their applications.

C++ Debugging Support library 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.

Here are some key features of "Cplusplus Debugging Support library":

  • End-users of an application don't need to install libcwd.
  • The use of namespaces prevents name collisions between debug channels of different libraries.
  • Debug channels and devices can be turned on or off on a per thread basis.
  • All debug code can be omitted from the executable by not defining a single CWDEBUG macro.
  • Code using libcwd looks clean and is surveyable as a result of using a few well-defined macros, avoiding the need of disturbing #ifdef CWDEBUG ... #endif constructs.
  • Debug output is written to an ostream and as such type-safe and customizable as is usual for C++ ostreams.
  • An arbitrary number of debug channels and debug devices can be created without any penalty in terms of cpu usage.
  • Full support for all forms of iterative and recursive calls.
  • Debug output is surveyable as a result of several possibilities to format the output, like a margin string, a marker string, indentation and fixed-width channel labels. All formatting is thread specific.
  • Printing the type of arbitrary variables in demangled form.
  • Printing addresses in source file:line number presentation.
  • Deallocation pointer validation.
  • Magic numbers around allocated memory blocks in order to detect buffer overruns.
  • Printing an overview of current memory allocations, including start address, size, type of allocated object, source file and line number of allocation and a user definable description.
  • Finding allocation information with only a pointer that points inside an allocated memory block, in logarithmic time.

    What's New in This Release:
  • 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.
    C++ Debugging Support library 0.99.45 supports different languages (including english). It works with Linux.

    Downloading C++ Debugging Support library 0.99.45 will take if you use fast ADSL connection.


    Download

    • 100mbit/s dedicated server
    • 100% availability


    Latest User Reviews

    Write a C++ Debugging Support library Review

    Please register to submit reviews. Registration will grant you access to a number of features and capabilities otherwise unavailable.

    C++ Debugging Support library related software

    • Sys::OutPut 2.1
      Sys::OutPut is a Perl module to help make output easier. SYNOPSIS usage Sys::OutPut; talk $fmtstr [, @args]; out $
    • DPCRTLMM 1.1.5
      DPCRTLMM (Daybo Logic C-RTL Memory Management) is an ANSI C memory management library, including callbacks, a debug log, leak reporti
    • mpatrol 1.4.8
      The mpatrol library is a powerful debugging tool that attempts to diagnose run-time errors that are caused by the wrong use of dynami