I've seen _DEBUG and NDEBUG commonly defined (GCC/MSVC) to denote whether the build is debug or not, though I'm not sure what category this would fall under. NDEBUG is used by the C library's assert function and might be used for others.

Thanks,
Jim O'Hagan