gpt4 book ai didi

c++ - 有没有一种简洁的方法可以将文本输出到调试 Pane ?

转载 作者:太空狗 更新时间:2023-10-29 23:53:31 26 4
gpt4 key购买 nike

我想在调试时显示一些日志消息。一种选择是使用非常丑陋的

#ifdef DEBUG
std::cout << "I'm in debug mode!\n";
#endif

JUCE库,有一个很好的宏可以将文本输出到调试面板

DBG("I'm in debug mode!")

juce 解决方案还允许你做一些整洁的事情,比如下面这些你想要的

int x = 4;
DBG(String("x=") + String(x))

我想知道 std::或 boost::中是否存在类似的简洁方法

最佳答案

为什么不自己写:

#ifdef DEBUG
#define DBG(x) std::cout << x;
#else
#define DBG(x)
#endif

对于命名空间

namespace DBG
{
inline void DBG(const char* x)
{
#ifdef DEBUG
std::cout << x;
#endif
}
}

关于c++ - 有没有一种简洁的方法可以将文本输出到调试 Pane ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10447899/

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