C++ VS 调试代码,请设置自己的调试标志

C++ VS Debug code, set your own debug flags

本文关键字:调试 设置 自己的 标志 VS 代码 C++      更新时间:2023-10-16

我想知道是否有办法在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 标志将其传递给编译器。