NoBug debugging library

NoBug debugging library is a simple debugging library similar to gnu-nana and Design-by-Contract ideas.
Download

NoBug debugging library Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • cehteh
  • Publisher web site:
  • http://www.pipapo.org

NoBug debugging library Tags


NoBug debugging library Description

NoBug debugging library is a simple debugging library similar to gnu-nana and Design-by-Contract ideas. NoBug debugging library is a simple debugging library (only a single nobug.h header) similar to gnu-nana and Design-by-Contract ideas.Here are some key features of "NoBug debugging library":· Three different levels for checks (in depth to final no-overhead)· Scope tags (tell whenever a function or loop is considered to be bug free)· Pre-, Postcondition and Invariant checks, generic Assertions· Debugger support (actions are only executed while running under a debugger), currently only valgrind· Dumping of your datastructures· Logging your application's activities· Runtime customizable logging via an enviromnet variable· Different logging targets (stderr, syslog, debugger...)· Annotation of your sourcecode about known bugs, things to do and planned thingsWhat's New in 0.2 Stable Release:· The source code location handling (file/line/function) was improved and centralized.· Logging flags in C++ applications can be initialized and parsed with a simple initializer.· The Resource Registry was stabilized and rewritten and given a new interface.· Resources can be acquired in three states.· Multithreading support for the Resource Registry was improved.· All actions on the Resource Registry can emit logging messages.· Only a few fixes were made since the 0.2rc1 release.What's New in 0.3 RC1 Development Release:· The environment variable parser for runtime configuration was completed, and passing of options for creating log files or ring buffers is now implemented.· A hook for application defined logging was added.· A tool to dump ring buffer content as a log was included.· Logging output contains now an event counter.· The license was changed to GPLv2 or any later. What's New in This Release: · This is a major update with all the improvements from the past 1.5 years. · The Resource tracker was completely rewritten. · A new documentation system is used now, and the documentation got a major update. · A test suite for self-testing NoBug was added. · Many new or planned features such as fault-injection and logging callbacks are finished. · This release starts with a new version numbering scheme. · The API is now mostly finalized. · This is a review release on the way for a major production release soon.


NoBug debugging library Related Software