我正在使用Tornado 2.2 for vxworks,在我的应用程序中,我想在调试时使用一段代码,否则使用另一部分用于运行时。有没有办法确定我是否在运行时编译了debug vs release?
由于
答案 0 :(得分:0)
一种方法是使用全局变量:
#if defined(NDEBUG) // Or whatever your compiler uses
const bool compiled_as_debug = true;
#else
const bool compiled_as_debug = false;
#endif
查找编译器文档以获取预定义的宏或标识符,并查看是否有更好的确定调试模式。