Contents | Index | Search


  • Introduction
    • JrDebugLogger
    • Features and Principles
    • From README
  • Some Examples
    • A First Example
    • Simple Commandline Enabled Example
    • Configuring without Commandline Options
    • A More Involved Example
    • Different Kinds of Messages
    • Using a Local Callback Monitor
    • Outputing Custom Columns
    • Using DebugBlocks
    • Using JrDebugEnclose
    • Unit Testing with JrDebugLogger
    • More Samples
  • Basic Usage
    • Suggested Installation
    • Adding the JrDebugLogger files to Your Project
    • Adding Basic Logging Statements
    • Viewing Debug Messages With the GUI Tool
    • Turning Off Compilation of DebugLogging Code
  • Advanced Usage
    • Logging Functions
      • Printf Style
      • Stream Style
    • Logging Other Events
      • Alarms
      • Activities
      • DebugBlocks
      • Assertions
      • Exceptions
      • Timing Activities
    • Configuration of Debug Logging Options
      • Logging Destinations and Filters
      • Text Formatting Mode
    • Helper Functions
      • Commandline Parsing and Enabling
      • Startup and Announcing
      • Optional Callback Object
    • Managing Compilation and Release
      • Application Switch Files and Compile Flags
      • Excluding User Code from Compiling
  • Unit Testing Support
    • Introduction
    • Unit Testing - Registration and Invocation
    • Unit Testing - Test Evaluation Functions
    • Unit Testing - Invoking Tests and Commandline
  • Troubleshooting
    • Troubleshooting Compilation Errors
    • No Output in Debug Viewer ^&@%#
    • __func__ Error or No FunctionName in Output
  • The GUI Debug Monitor Tool
    • Introduction to the GUI Tool
    • The User Interface
    • Viewer Options
    • Working with Files
    • Custom Columns
    • Using in MS Visual Studio IDE
  • Extra Information
    • Version History and ToDo List
    • Fun Tricks with your C++ Compiler and Preprocessor
    • Related Tools