Macro ASSERTMSG (wdm.h)
ASSERTMSG testa un'espressione. Se l'espressione è false, si interrompe nel debugger del kernel e la invia al messaggio specificato.
Sintassi
void ASSERTMSG(
msg,
exp
);
Parametri
msg
Specifica la stringa delimitata da null da visualizzare dal debugger.
exp
Specifica qualsiasi espressione logica.
Valore restituito
nessuno
Osservazioni
ASSERTMSG è identico a ASSERT, ad eccezione del fatto che invia un messaggio aggiuntivo al debugger.
Questa macro verrà inclusa nel file binario solo se il codice viene compilato in una configurazione di debug.
Se Expression restituisce TRUE, questa routine non ha alcun effetto.
Se Expression restituisce FALSE, viene visualizzato un messaggio nella finestra Comando debugger. Il messaggio contiene la stringa di codice sorgente di Expression, nonché il percorso del file di codice sorgente e il numero di riga dell'istruzione che ha chiamato la macro. In questo caso, ASSERTMSG può essere ignorato e il processo o il thread in cui si è verificato ASSERTMSG può essere terminato. In alternativa, il debugger può essere usato per analizzare la situazione o modificare la memoria. Se ASSERTMSG viene ignorato, l'esecuzione continua come se il comando g (Go) fosse stato immesso.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows 2000 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | wdm.h (include Wdm.h, Ntddk.h) |