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.