NoBug is a straightforward debugging library that follows the principles of gnu-nana and Design-by-Contract methodologies.
NoBug also supports debugger execution with only valgrind, dumping of data structures, logging of application, and runtime customizable logging via an environment variable. Logging targets are varied and can be directed to stderr, syslog, debugger, among others. You can also annotate your source code by tagging bugs, planned features, and future adjustments.
With the stable 0.2 Release, NoBug includes improved and centralized source code location handling (file/line/function), manageable logging flags in C++ applications, stabilized and rewritten Resource Registry with a new interface. For acquiring resources, users can access three states, and multithreading support has been improved.
The 0.3 RC1 Development Release boasts additional improvements that include a completed environment variable parser for runtime configuration, a hook for application-defined logging, a tool for dumping ring buffer content as a log, and logging output that now features an event counter. The license for this version has also been updated to GPLv2 or any later version. NoBug debugging library is a recommended debugging tool that is perfect for developers looking for efficiency and reliability in their software development process.
Version 200909.1: N/A