Compartir a través de


Macro ASSERTMSG (wdm.h)

ASSERTMSG prueba una expresión. Si la expresión es false, se divide en el depurador de kernel y la envía al mensaje especificado.

Sintaxis

void ASSERTMSG(
   msg,
   exp
);

Parámetros

msg

Especifica la cadena delimitada por null que va a mostrar el depurador.

exp

Especifica cualquier expresión lógica.

Valor devuelto

None

Observaciones

ASSERTMSG es idéntico a ASSERT, salvo que envía un mensaje adicional al depurador.

Esta macro solo se incluirá en el archivo binario si el código se compila en una configuración de depuración.

Si Expression se evalúa como TRUE, esta rutina no tiene ningún efecto.

Si Expression se evalúa como FALSE, se muestra un mensaje en la ventana Comando del depurador. El mensaje contiene la cadena de código fuente de Expression, así como la ruta de acceso del archivo de código fuente y el número de línea de la instrucción que llamó a la macro. En este caso, se puede omitir ASSERTMSG y el proceso o subproceso en el que se ha producido ASSERTMSG se puede finalizar. Como alternativa, el depurador se puede usar para analizar la situación o editar la memoria. Si se omite ASSERTMSG , la ejecución continúa como si se hubiera escrito el comando g (Go ).

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows 2000 y versiones posteriores.
Plataforma de destino Escritorio
Encabezado wdm.h (incluya Wdm.h, Ntddk.h)

Consulte también

ASSERT