Condividi tramite


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.