C++ VS 调试代码,请设置自己的调试标志
C++ VS Debug code, set your own debug flags
我想知道是否有办法在VS中为C++定义自己的调试标志。例如,下面的代码仅在调试模式下执行。我想有另一段代码可以打印仅在调试级别 2 打印的"Hello World"
。如何在 VS 中定义 2 级调试标志?是通过属性吗?
#ifdef _DEBUG
std::cout << "Hello" << std::endl;
#endif
你使用自己的宏。
#ifdef DEBUG_LEVEL_2
std::cout << "Hello" << std::endl;
#endif
或
#if defined (DEBUG_LEVEL) && DEBUG_LEVEL >= 2
std::cout << "Hello" << std::endl;
#endif
然后你要么
#define DEBUG_LEVEL_2
或
#define DEBUG_LEVEL 2
手动,或在项目设置的"预处理器"选项卡中定义它,或者如果您使用命令行编译,请使用 /D
标志将其传递给编译器。
相关文章:
- 如何在大型c++项目的可视化代码中设置调试
- Visual Studio 2017 - 调试和 Relese 配置,设置运行时库
- 无法在VSCode中设置C++调试;无法识别调试类型
- 设置用于调试的 g++ 编译器标志
- 在 Visual Studio 中的调试中断时设置默认线程,C++
- C vs 2017设置全局变量 - 程序仅在调试中使用断点
- 在 Visual Studio 2017 C++项目中设置调试/运行环境变量
- 使用Visual Studio Code和CMake调试OpenGL(使用GLEW&GLFW),无法设置断点
- 如何修复此错误:在malloc_error_break中设置断点以进行调试
- 使用GCC,G 和GDB在窗口7上设置C/C 调试的VSCODE
- 如何设置远程调试
- 如何设置Visual Studio来调试DLL ("Unable to start program error")
- 破坏vulkan以测试调试回调是否正确设置的好方法是什么
- Libboost后缀适合发布/调试项目设置
- 设置(C++)多线程调试(/MTd)时会发生崩溃
- 在malloc_error_break中设置断点以在C++中调试
- 调试断言失败映射/设置迭代器不可取消引用
- 如何调试是否设置了 Windows 事件对象
- 在VisualStudio 2013[x64 machine]上调试openCV项目的设置
- 调试 gdb 设置