Compartir a través de


Realizar capturas de errores de lógica

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Pro, Premium y Ultimate

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Las instrucciones de aserción se pueden utilizar para capturar errores de lógica. Se puede definir una aserción sobre una condición que debe ser cierta según la lógica del programa. La aserción no tiene ningún efecto a menos que se produzca un error de lógica.

Por ejemplo, suponga que está simulando moléculas de gas en un contenedor y que la variable numMols representa el número total de moléculas. Este número no puede ser menor que cero, por tanto, se podría incluir una instrucción de aserción de MFC como ésta:

ASSERT(numMols >= 0);

O bien, podría incluir una aserción de CRT como ésta:

_ASSERT(numMols >= 0);

Estas instrucciones no hacen nada si el programa funciona correctamente. Sin embargo, si un error lógico hace que numMols sea menor que cero, la aserción detiene la ejecución del programa y muestra el Cuadro de diálogo Error de aserción.

Vea también

Conceptos

Comprobación de resultados

Aserciones