Ricerca per categorie generare messaggi di traccia da un file di intestazione?
Per generare messaggi di traccia dai file di origine con estensioni del nome file diverse da .c, .c++, .cpp e .cxx, aggiungere il parametro -ext alla macro RUN_WPP che richiama il preprocessore di traccia software Windows.
Ad esempio, per generare tracce da file .c e .h, usare l'istruzione seguente:
RUN_WPP=$(SOURCES) -km -ext:.c.h
Assicurarsi che i file con estensione h che tracewpp devono eseguire l'analisi siano inclusi in $(SOURCES)
o aggiungerli nella riga di comando.
Ad esempio:
RUN_WPP=$(SOURCES) tracedrv.h -km -ext:.c.h
Non includere il file con estensione h specificato con l'opzione -scan: come file di dati di configurazione, ad esempio trace.h
.
Il parametro -ext specifica i tipi di file riconosciuti da WPP come file di origine. WPP ignora i file con un'estensione del nome file diversa. Per impostazione predefinita, WPP riconosce solo file con estensione c, c++, .cpp e cxx.
Nelle versioni di Windows precedenti a Windows Vista perché i valori di questo parametro sono distinzione tra maiuscole e minuscole, è necessario elencare tutti i casi. Ad esempio:
RUN_WPP=$(SOURCES) -km -ext:.c.C.h.H
Inoltre, se il file di intestazione ha lo stesso nome di un altro file di origine, aggiungere il parametro -preserveext alla macro RUN_WPP. Ad esempio:
RUN_WPP=$(SOURCES) -km -ext:.c.C.h.H -preserveext:.c.h
Il parametro -preserveext mantiene le estensioni del nome file specificate durante la creazione dei nomi dei file di intestazione del messaggio di traccia (.tmh). Questo parametro impedisce a WPP di creare più file TMH con lo stesso nome. Per impostazione predefinita, WPP usa solo l'estensione del nome del file tmh, ad esempio tracedrv.tmh. Con il parametro -preserveext , i file sono invece denominati tracedrv.c.tmh e tracedrv.h.tmh.
Per un elenco completo dei parametri facoltativi per RUN_WPP, vedere Preprocessore WPP.