我知道并使用了所有采用条件参数的宏DEBUGMSG
,RETAILMSG
,ERRORMSG
。但是,对于一般格式化的调试输出,我想直接使用::NKDbgPrintfW
,并想知道是否有人知道它是否在优化版本构建中编译为nop,或者是否仍然需要使用#ifdef DEBUG
我自己的宏包装器?
答案 0 :(得分:1)
我认为您仍然需要#ifedf
声明
这不是你可以轻易测试的东西吗?您可以进行优化构建并设置标志以生成COD
文件,然后查看调用的翻译方式。
答案 1 :(得分:1)
是的,你需要#ifedf