相关疑难解决方法(0)

#define宏用于C中的调试打印?

尝试创建一个宏,可以在定义DEBUG时用于打印调试消息,如下面的伪代码:

#define DEBUG 1
#define debug_print(args ...) if (DEBUG) fprintf(stderr, args)
Run Code Online (Sandbox Code Playgroud)

如何用宏实现这一目标?

c c-preprocessor

196
推荐指数
7
解决办法
18万
查看次数

多文件C程序,如何最好地实现可选的日志记录?

我有一个多文件C程序.我希望用户能够在运行时指定不同的调试级别.

实现这个的最佳方法是什么?

我正在考虑将调试(级别,"消息")类型函数导出并在任何地方使用.还有更好的/其他想法吗?

c debugging

9
推荐指数
2
解决办法
6783
查看次数

标签 统计

c ×2

c-preprocessor ×1

debugging ×1