Compartilhar via


Captura de erros de lógica

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente nativo

Padrão

Somente nativo

PRO e equipe

Somente nativo

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Você pode usar instruções de declaração para capturar erros de lógica.Você pode conjunto 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 tem efeito a menos que ocorra um erro lógico.

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

ASSERT(numMols >= 0);

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

_ASSERT(numMols >= 0);

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

Consulte também

Conceitos

Fazer a verificação

Declarações