Поделиться через


Разделы справки создавать сообщения трассировки из файла заголовка?

Чтобы создавать сообщения трассировки из исходных файлов с расширениями имен файлов, отличными от .c, .c++, .cpp и .cxx, добавьте параметр -ext в макрос RUN_WPP, который вызывает препроцессор трассировки программного обеспечения Windows.

Например, чтобы создать трассировки из C- и H-файлов, используйте следующую инструкцию:

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

Убедитесь, что H-файлы, которые должны сканировать tracewpp, включены в $(SOURCES), или добавьте их в командную строку.
Пример:

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

Не включайте H-файл, указанный с параметром -scan:, в качестве файла данных конфигурации, например trace.h.

Параметр -ext указывает типы файлов, которые WPP распознает как исходные файлы. WPP игнорирует файлы с другим расширением. По умолчанию WPP распознает только файлы C, C++, .cpp и CXX.

В версиях Windows до Windows Vista, так как значения этого параметра чувствительны к регистру, необходимо перечислить все варианты. Пример:

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 использует только расширение имени файла .TMH, например tracedrv.tmh. С помощью параметра -preserveext файлы будут называться tracedrv.c.tmh и tracedrv.h.tmh.

Полный список необязательных параметров для RUN_WPP см. в разделе Препроцессор WPP.