【发布时间】:2015-02-26 08:40:37
【问题描述】:
在调试模式下的代码中是否有“最佳实践”或类似的编码? 例如,
#include <iostream>
int main()
{
#ifdef MY_DEBUG_DEF
std::cout << "This is only printed if MY_DEBUG_DEF is defined\n";
#endif
return 0;
}
或者这被认为是不好的做法,因为代码变得有点混乱? 我注意到一些库(例如 libcurl,它是一个大型且知名的库)具有此功能;如果你用 libcurl 定义 VERBOSE,你基本上会得到一个调试模式
谢谢。
【问题讨论】: