fprintf 函数调用(最终转换为 sprintf 函数调用)是一种资源密集型调用,可能会明显降低性能,尤其是在重复使用时。
将 fprintf 函数重新定义为跟踪调用的效率要高得多,因为跟踪消息以二进制格式存储,格式设置会推迟到显示跟踪日志。
若要将打印函数(如 fprintf )重新定义为跟踪调用,生成的调用必须执行两项操作:
为跟踪函数分配默认级别,例如错误、警告或干扰。
忽略句柄。
以下示例演示了同时执行这两项操作的函数说明:
-func:fprintf{LEVEL=Noise}(NULL,MSG,...)
可以在本地配置文件(如 localwpp.ini)中定义此函数说明,或使用 RUN_WPP (调用 WPP 预处理器) 的宏的 -func 参数来定义函数说明。
有关RUN_WPP的可选参数的完整列表,请参阅 WPP 预处理器。