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:
Personalizando Verificações em Tempo de Execução com a Biblioteca de Tempo de Execução do C
Usando Verificações em Tempo de Execução sem a Biblioteca de Tempo de Execução do C
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
Verificação de erro de tempo de execução