我在 vxworks 中使用 Tornado 2.2,在我的应用程序中,我想在调试时使用一段代码,否则在运行时使用另一段代码。有没有办法确定我是否在运行时进行了调试与发布编译?
谢谢
最佳答案
一种方法是使用全局变量:
#if defined(NDEBUG) // Or whatever your compiler uses
const bool compiled_as_debug = true;
#else
const bool compiled_as_debug = false;
#endif
查找编译器文档中的预定义宏或标识符,看看是否有更好的方法来确定 Debug模式。
关于c++ - vxworks,在运行时确定 Debug模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36635032/