TRACE ( exp )
Parametri
exp
Consente di specificare un numero variabile di argomenti utilizzati in esattamente allo stesso modo che un numero variabile di argomenti vengono utilizzato nella funzione runtime printf.
Osservazioni
Fornisce una funzionalità simile alla funzione printf inviando una stringa formattata a un dispositivo di discarica come un file o debug monitor. Come printf per c programmi sotto MS-DOS, la macro TRACE è un modo conveniente per tenere traccia il valore delle variabili come il programma viene eseguito. Nell'ambiente di Debug, l'output di analisi macro va a afxDump. Nell'ambiente di rilascio, non fa nulla.
TRACE è limitato all'invio di un totale di 512 caratteri alla volta. Se si chiama traccia con comandi di formattazione, la lunghezza della stringa totale dopo che hanno ampliati i comandi di formattazione non può essere più di 512 caratteri, compreso il valore NULL di terminazione. Superare questo limite provoca un' asserzione.
&Notanbsp; Questa macro è disponibile solo in versione di debug di MFC.
Per ulteriori informazioni, vedere Supporto di debug MFC nel manuale del programmatore di Visual C++.
Esempio
/ / esempio per traccia
int i = 1;
char [sz] = "uno";
TRACE ("Integer = % d, String = %s\n", i, sz);
/ / Output: ' Integer = 1, String = one'
Vedere a&nchenbsp;TRACE0, TRACE1, TRACE2, TRACE3, AfxDump, afxTraceEnabled