다음을 통해 공유


fprintf 함수를 추적 호출로 다시 정의할 어떻게 할까요? 있나요?

결국 sprintf 함수 호출로 변환되는 fprintf 함수 호출은 특히 반복적으로 사용되는 경우 성능을 저하시킬 수 있는 리소스 집약적인 호출입니다.

추적 메시지는 이진 형식으로 저장되고 추적 로그를 표시할 때까지 서식이 연기되므로 fprintf 함수를 추적 호출로 다시 정의하면 훨씬 더 효율적입니다.

fprintf와 같은 인쇄 함수를 추적 호출로 다시 정의하려면 결과 호출에서 다음 두 가지 작업을 수행해야 합니다.

  • 오류, 경고 또는 노이즈 등의 추적 함수에 대한 기본 수준을 할당합니다.

  • 핸들을 무시합니다.

다음 예제에서는 두 가지 모두를 수행하는 함수 설명을 보여줍니다.

-func:fprintf{LEVEL=Noise}(NULL,MSG,...)

localwpp.ini 같은 로컬 구성 파일에서 이 함수 설명을 정의하거나 RUN_WPP -func 매개 변수(WPP 전처리기를 호출하는 매크로)를 사용하여 함수 설명을 정의할 수 있습니다.

RUN_WPP 대한 선택적 매개 변수의 전체 목록은 WPP 전처리기를 참조하세요.