Partilhar via


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

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

No Visual C++, você pode usar nativo runtime_checks para capturar erros comuns de tempo de execução, como:

  • Stack pointer corruption.

  • Overruns of local arrays.

  • Stack corruption.

  • Dependencies on uninitialized local variables.

  • Loss of data on an assignment to a shorter variable.

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

Quando você depurar um programa com verificações de tempo de execução ativadas, a ação padrão é o programa seja interrompido e transferido para o depurador quando ocorre um erro de tempo de execução. You can change this default behavior for any run-time check. For more information, see Tratamento de Exceção (Depuração).

The following procedures describe how to enable native run-time checks in a debug build, and how to modify native run-time check behavior.

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

To enable native run-time checks in a debug build

  • Use o /RTC opção e o vínculo com a versão de depuração de uma biblioteca de tempo de execução C (/ MDd, por exemplo).

To modify native run-time check behavior

  • Use o runtime_checks pragma.

Consulte também

Tarefas

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

Referência

runtime_checks

Run-Time Error Checking

Outros recursos

Depuração no Visual Studio