C++ Debugging Support library
Details
| Size: | 0K |
| Last Update: | 2008-05-08 21:50:40 |
| Version: | 0.99.45 |
| OS Support: | Linux |
| License/Program Type: | Shareware; $12.00 |
| Publisher: | Carlo Wood |
| Price: | $0.00 |
Description:
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.
0 comments
Add to
C++ Debugging Support library Version History
Related Software
|
|
From category: Assembler-Tools |
| cx_Freeze 3.0.3 is assembler tools software developed by Anthony Tuininga. cx_Freeze module is a set of utilities that can freeze Python scripts into executables in a cross platform way, using many... |
|
|
From category: Libraries |
| gstreamermm is a GStreamer mm library for GNOME.... |
|
|
From category: Libraries |
| Catalyst::Enzyme 0.11 is libraries software developed by Johan Lindstrom. Catalyst::Enzyme is a CRUD framework for Catalyst. SYNOPSIS Create app catalyst BookShelf... |
|
|
From category: Interpreters |
| Ch Standard Edition 5.0 is interpreters software developed by SoftIntegration, Inc.. Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical... |
|
|
From category: Assembler-Tools |
| AVR Cross Development Kit 20060719 is assembler tools software developed by Stephan Linz. CDK4AVR stands for Cross Development Kit for Atmels AVR RISC processor serie and should support your develo... |
|
|
From category: Libraries |
| Class::DBI::FormBuilder 0.481 is libraries software developed by David Baird. Class::DBI::FormBuilder is a Perl module with Class::DBI/CGI::FormBuilder integration. SYNOPSIS packa... |
|
|
From category: Libraries |
| Filter::Crypto 1.18 is libraries software developed by Steve Hay. Filter::Crypto is a Perl module that can create runnable Perl files encrypted with OpenSSL libcrypto. SYNOPSIS... |
|
|
From category: UI-User-Interfaces |
| Echo2 Extras 0.3 is ui (user interfaces) software developed by NextApp. Echo2 Extras provides a collection of additional user interface components for the Echo2 framework. Echo2 Extras project is c... |
|
|
From category: Libraries |
| Parse::Eyapp module contains extensions for Parse::Yapp.... |
|
|
From category: Libraries |
| CGI::WeT::Modules::Basic 0.71 is libraries software developed by CGI::WeT Team. CGI::WeT::Modules::Basic is a basic rendering engine extensions. SYNOPSIS use CGI::WeT::Modules::Ba... |
|
|
From category: Code-Generators |
| Castor 0.9.6 is code generators software developed by Kvisco. The Castor project has been developed out of need: the need to get stuff done and the need to write useful code. It has been des... |
|
|
From category: Libraries |
| CFL 1.2.7 is libraries software developed by Mark Lindner. CFL is a C library of useful functions that simplify systems software development on System V UNIX. The library includes routines f... |
|
|
From category: Libraries |
| Data::DPath::Builder 0.00_01 is libraries software developed by Ken MacLeod. Data::DPath::Builder is a SAX handler for building an XPath tree. SYNOPSIS use AnySAXParser; use Data... |
|
|
From category: Code-Generators |
| Community Z Tools 0.4 is code generators software developed by Mark Utting and Petra Malik. The Community Z Tools (CZT) project is building a set of tools for editing, typechecking and animating fo... |
|
|
From category: Libraries |
| Audio::File::Type 0.10 is libraries software developed by Florian Ragwitz. Audio::File::Type represents an audio filetype. An instance of an object inherited from Audio::File::Type is return... |
Leave a comment