다음을 통해 공유


헤더 파일에서 추적 메시지를 생성할 어떻게 할까요? 있나요?

.c, .c++, .cpp 및 .cxx 이외의 파일 이름 확장명을 사용하여 원본 파일에서 추적 메시지를 생성하려면 Windows 소프트웨어 추적 전처리기를 호출하는 RUN_WPP 매크로에 -ext 매개 변수를 추가합니다.

예를 들어 .c 및 .h 파일에서 추적을 생성하려면 다음 문을 사용합니다.

RUN_WPP=$(SOURCES) -km -ext:.c.h

tracewpp가 검사해야 하는 .h 파일이 에 $(SOURCES)포함되어 있는지 확인하거나 명령줄에 추가합니다.
예를 들면 다음과 같습니다.

RUN_WPP=$(SOURCES) tracedrv.h -km -ext:.c.h

-scan: 옵션으로 지정된 .h 파일을 와 같은 구성 데이터 파일로 trace.h포함하지 마세요.

-ext 매개 변수는 WPP가 원본 파일로 인식하는 파일 형식을 지정합니다. WPP는 다른 파일 이름 확장명을 가진 파일을 무시합니다. 기본적으로 WPP는 .c, .c++, .cpp 및 .cxx 파일만 인식합니다.

Windows Vista 이전 버전의 Windows에서는 이 매개 변수의 값이 대/소문자를 구분하므로 모든 사례를 나열해야 합니다. 예를 들면 다음과 같습니다.

RUN_WPP=$(SOURCES) -km -ext:.c.C.h.H

또한 헤더 파일의 이름이 다른 원본 파일과 같은 경우 -preserveext 매개 변수를 RUN_WPP 매크로에 추가합니다. 예를 들면 다음과 같습니다.

RUN_WPP=$(SOURCES) -km -ext:.c.C.h.H  -preserveext:.c.h

-preserveext 매개 변수는 추적 메시지 헤더(.tmh) 파일의 이름을 만들 때 지정된 파일 이름 확장명을 유지합니다. 이 매개 변수를 사용하면 WPP에서 이름이 같은 여러 TMH 파일을 만들 수 없습니다. 기본적으로 WPP는 tracedrv.tmh와 같은 .tmh 파일 이름 확장명만 사용합니다. -preserveext 매개 변수를 사용하면 파일의 이름이 tracedrv.c.tmh이고 tracedrv.h.tmh로 지정됩니다.

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