Compartilhar via


Como: Use verificações nativas em time de execução

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.

No Visual C++, você pode usar nativo runtime_checks para capturar comuns em time de execução erros sistema autônomo:

  • Corrupção do ponteiro da pilha.

  • Saturações de matrizes locais.

  • Corrupção da pilha .

  • Dependências em variáveis locais não inicializadas.

  • Perda de dados em uma atribuição para uma variável mais curta.

Se você usar /RTC com um (otimizado**/O**) resultados do compilação, um erro do compilador. Se você usar um runtime_checks pragma em uma compilação otimizada, o pragma não terá efeito.

Quando você depurar um programa com em time de execução verificações ativadas, a ação padrão é para o programa seja interrompido e interromper o depurador quando um em time de execução erro ocorre.Você pode alterar esse comportamento padrão para qualquer verificação em tempo de execução.Para obter mais informações, consulte Tratamento de Exceção (Depuração).

Os procedimentos a seguir descrevem como ativar verificações nativas em tempo de execução em uma compilação de depuração, e como modificar o comportamento de verificações nativas em tempo de execução.

Outros tópicos nesta seção fornecem informações sobre:

Para ativar verificações nativas em tempo de execução em uma compilação de depuração

  • Use o /RTC opção e o link com a versão de depurar de uma biblioteca de time de execução C (/ MDd, por exemplo).

Para modificar o comportamento de verificações nativas em tempo de execução

  • Use o runtime_checks pragma.

Consulte também

Tarefas

Exemplo RTC: Verificações de erro de tempo de execução

Referência

runtime_checks

Verificação de erro de tempo de execução

Outros recursos

Depuração no Visual Studio