debugging - Qt 是否提供(有保证的)调试定义?

标签 debugging qt definition

有谁知道在 Qt 中包含仅调试构建代码的官方支持方法吗?例如:

#ifdef QT_DEBUG
// do something
#endif

基本上类似于 Q_ASSERT,但用于更复杂的测试。

我似乎找不到任何说明 Qt 框架保证定义调试宏的文档。如果没有,那么在整个项目范围内实现此功能的明智的非官方方法是什么?

最佳答案

Qt 为发布版本定义了QT_NO_DEBUG。否则定义了QT_DEBUG

当然,您可以在 .pro 文件中自由指定任何 DEFINES 并将其范围设置为 debugrelease

关于debugging - Qt 是否提供(有保证的)调试定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801584/

相关文章:

c - 使用 uint8_t 声明变量的正确方法

python - 单步执行子程序调用,但不调用参数

web-scraping - 网页抓取软件是 "wrapper"吗?

java - Java和Linux操作系统随机挂起24分钟(Linux,arm,Debian,Java 7 ARM)

c++ - 将数据从 qml 文件传递​​到其他文件?

qt - Embarcadero C++ builder + FireMoneky vs Qt

c++ - QCanBusDevice 缓冲区刷新

definition - 如何在 Forth 定义中创建单词

java - 进入不在 Debug模式下工作的 Eclipse

debugging - gprolog : Getting a stacktrace after an exception