假设我有一个长算法,我想为了调试而选择性地增加详细信息。到目前为止,我只是在代码周围添加了许多
是否有一种简单的条件编译方式,可以根据设置的标志位来忽略printf行?
例如,在C语言中使用
if verbose then printf "whatever"
,但这会强制执行许多无用的测试(如果我不想在详细模式下运行代码的话)。是否有一种简单的条件编译方式,可以根据设置的标志位来忽略printf行?
例如,在C语言中使用
#IFDEF DEBUG printf .. #ENDIF
可以实现这样的功能。