Como: Use verificações nativas em tempo de execução
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
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