New release from Cubelogic: cl_debug 1.0. cl_debug is a minimal C API for logging and “printf debugging”. Its main reason to exist it’s to be light weight, usable with minimal requirements and easily configurable.
This library of macros was originally born during the development of SimpleTimer (i.e. 3 years ago), but at that time I wasn’t really thinking to make it as a separate library. I just threw together the simplest possible printf macros to ease my debugging efforts. I wanted something that I could just “turn off” whenever I was ready to have a release build, and since I am a picky eater, “turned off” meant (and means) “no additional overhead”. (Although I understand it’s nice to have a runtime configurable debug log sometimes.) Then I kept reusing, refining and expanding those macros, always keeping the API tiny.
cl_debug has served me well so far. I find it expecially useful in conditions where normal (some might say “more evolved”) debugging tools are not available or not effective. Sometimes, “printf debugging” is the most reliable, efficient, always available debugging tool.
So, check it out!
Technorati Tags: debugging, logging, C, API, printf