gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-27 22:54:03 25 4
gpt4 key购买 nike

我想知道是否有办法在 VS 中为 C++ 定义您自己的调试标志。例如下面的代码只在 Debug模式下执行。我想要另一段可能打印 "Hello World" 的代码,它仅在调试级别 2 时打印。如何在 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++ VS 调试代码,设置你自己的调试标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com