A tiny but useful software for debugging
DebugMonitor is a small but useful software that can improve the reliability and maintainability of your code. This software comes with a DebugMonitor and a DebugClient library. To use, simply include the client library in your app's Makefile, rebuild your app, run DebugMonitor, and then start up your app. The main window should be clickable, and once you do so, a the DebugMonitor window will appear and should record actions performed.