Condividi tramite


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)

Vedi anche

AFFERMARE