Como: usar verificações de tempo de execução nativas
No Visual C++, você pode usar nativo runtime_checks para capturar erros de tempo de execução comuns, como:
Corrupção do ponteiro de pilha.
Saturações de matrizes locais.
Corrupção de pilha.
Dependências em variáveis locais não inicializadas.
Perda de dados em uma atribuição a uma variável mais curta.
Se você usar /RTC com um otimizado (/O) criar um resultados de 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 de 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.Você pode alterar esse comportamento padrão para qualquer seleção de tempo de execução.Para mais informações, consulte (Depuração) de manipulação de exceção.
Os procedimentos a seguir descrevem como ativar verificações nativas de 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:
Personalizar o tempo de execução verifica com a biblioteca de tempo de execução c
Usar o tempo de execução verifica sem a biblioteca de tempo de execução c
Para ativar verificações nativas de tempo de execução em uma compilação de depuração
- Use o /RTC opção e o link com a versão de depuração de uma biblioteca de tempo 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
Referência
Verificação de erros de tempo de execução