c++ - vxworks,在运行时确定 Debug模式

标签 c++ c tornado vxworks

我在 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/

相关文章:

python - 如何将 POST 中的整数发送到 Tornado 的 AsyncHTTPTestCase.fetch()?

c++ - 如果我使用框架,如何在另一台计算机上运行 mac exe?

c++ - C++14封装大量参数

c - 将字符数组用作整数

c - 在 apache2 中重新编译 mod\module

python - Tornado 协程

python - Tornado 不接受POST方法

c++ - Boost.Log - 记录应用程序的严重错误

c++ - 如何将元素添加到排序列表中......? (C++)

c++ - 如何使用fscanf()输入不同的参数?