Compartilhar via


Como fazer gerar mensagens de rastreamento de um arquivo de cabeçalho?

Para gerar mensagens de rastreamento de arquivos de origem com extensões de nome de arquivo diferentes de .c, .c++, .cpp e .cxx, adicione o parâmetro -ext à macro RUN_WPP que invoca o pré-processador de rastreamento de software do Windows.

Por exemplo, para gerar rastreamentos de arquivos .c e .h, use a seguinte instrução:

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

Verifique se os arquivos .h que tracewpp precisa verificar estão incluídos no $(SOURCES)ou adicione-os na linha de comando.
Por exemplo:

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

Não inclua o arquivo .h especificado com a opção -scan: como um arquivo de dados de configuração, como trace.h.

O parâmetro -ext especifica os tipos de arquivo que o WPP reconhece como arquivos de origem. O WPP ignora arquivos com uma extensão de nome de arquivo diferente. Por padrão, o WPP reconhece apenas arquivos .c, .c++, .cpp e .cxx.

Em versões do Windows anteriores ao Windows Vista porque os valores desse parâmetro diferenciam maiúsculas de minúsculas, você deve listar todos os casos. Por exemplo:

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

Além disso, se o arquivo de cabeçalho tiver o mesmo nome que outro arquivo de origem, adicione o parâmetro -preserveext à macro RUN_WPP. Por exemplo:

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

O parâmetro -preserveext preserva as extensões de nome de arquivo especificadas ao criar os nomes dos arquivos de cabeçalho de mensagem de rastreamento (.tmh). Esse parâmetro impede que o WPP crie vários arquivos TMH com o mesmo nome. Por padrão, o WPP usa apenas a extensão de nome de arquivo .tmh, como tracedrv.tmh. Com o parâmetro -preserveext , os arquivos são nomeados tracedrv.c.tmh e tracedrv.h.tmh.

Para obter uma lista completa dos parâmetros opcionais para RUN_WPP, consulte Pré-processador WPP.