如何确定是否在Qt中调试
How to deterimine if debugging in Qt
我正在使用Linux和Qt.我想编译某些代码只有当我们正在调试。在Windows中,我习惯这样做:
#ifdef _DEBUG
..code...
#endif
但是这不起作用。我正在编译调试构建,而不是发布构建。在发布时不编译某些代码片段,而在调试构建时编译它们的方法是什么?
#ifdef QT_DEBUG
. .代码…# endif
相关文章:
- Qt 调试显示行号
- 无法使用 Qt 15.3.1 进行远程调试时加载 qtcreatorcdbext.dll
- 调试符号中缺少 QObject 类信息(编辑但存在其他 Qt 类)
- 发布版本中的 Qt 隐形组合框(但不在调试版本中)
- 在qt创建器中调试时如何访问字符串变量的完整值?
- 使用Qt Creator在调试模式下编译一段代码
- 用于自定义调试构建的 CMake qt 输入库后缀
- Popen使Qt调试器崩溃
- Qt调试:我如何知道QCoreApplication::notifyInternal2正在向哪个对象发送消息?
- 如何将Valgrind与Qt Creator一起使用来调试远程应用程序?
- 应用程序仅在qt调试器中加载dll,而不是独立加载
- 在Visual Studio中调试Qt,缺少msvcp140d_app.dll
- 如何从Qt Creator中的调试助手访问模板值参数?
- VTK和QT在VS中调试
- gdborig.exe 在调试 QT 5.8 并在窗口中打开 QFileDialog 时随机崩溃
- 有没有办法调试排队等待对象的Qt插槽调用
- 调试QT插槽未调用
- 为什么在Windows上调试Qt 5.3比在Ubuntu上调试慢得多
- 在Windows上调试Qt Creator时不显示QStrings
- 调试Qt应用程序