vxworks,在运行时确定调试模式

时间:2016-04-14 22:21:57

标签: c++ c tornado vxworks

我正在使用Tornado 2.2 for vxworks,在我的应用程序中,我想在调试时使用一段代码,否则使用另一部分用于运行时。有没有办法确定我是否在运行时编译了debug vs release?

由于

1 个答案:

答案 0 :(得分:0)

一种方法是使用全局变量:

#if defined(NDEBUG) // Or whatever your compiler uses
const bool compiled_as_debug = true;
#else
const bool compiled_as_debug = false;
#endif

查找编译器文档以获取预定义的宏或标识符,并查看是否有更好的确定调试模式。