Разделы справки переопределить функцию fprintf как вызов трассировки?
Вызов функции fprintf , который в конечном итоге преобразуется в вызов функции sprintf , является очень ресурсоемким вызовом, который может заметно снизить производительность, особенно при многократном использовании.
Переопределение функции fprintf в качестве вызова трассировки гораздо эффективнее, так как сообщения трассировки хранятся в двоичном формате, а форматирование откладывается до отображения журнала трассировки.
Чтобы переопределить функцию печати, например fprintf , в качестве вызова трассировки, результирующий вызов должен выполнить два действия:
Назначьте уровень по умолчанию для функции трассировки, например ошибку, предупреждение или шум.
Игнорируйте дескриптор.
В следующем примере показано описание функции, которая выполняет обе функции:
-func:fprintf{LEVEL=Noise}(NULL,MSG,...)
Это описание функции можно определить в локальном файле конфигурации, например localwpp.ini, или использовать параметр -func RUN_WPP (макрос, вызывающий препроцессор WPP) для определения описания функции.
Полный список необязательных параметров для RUN_WPP см. в разделе Препроцессор WPP.