Compartilhar via


Captura de erros de lógica

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Pro, Premium e Ultimate

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Você pode usar as instruções de declaração para capturar erros de lógica. Você pode definir uma declaração em uma condição que deve ser verdadeira de acordo com a lógica do seu programa. A declaração não terá efeito se ocorrer um erro de lógica.

Por exemplo, suponha que você está simulando moléculas de gás em um recipiente e a variável numMols representa o número total de moléculas. Esse número não pode ser menor que zero, portanto, você pode incluir uma instrução de declaração de MFC como este:

ASSERT(numMols >= 0);

Ou você pode incluir uma declaração de CRT como este:

_ASSERT(numMols >= 0);

Essas instruções não fazem nada se o seu programa está funcionando corretamente. Se a causa de um erro de lógica numMols para ser menor que zero, no entanto, a declaração interrompe a execução do programa e exibe o Caixa de diálogo Falha na asserção.

Consulte também

Conceitos

Resultado da verificação

Declarações