Personalização de verificações nativas de 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 |
Quando você compilar com /RTC (verificações em tempo de execução) ou use o runtime_checks pragma, a biblioteca de tempo de execução do c fornece verificações nativas de tempo de execução. In some cases, you might want to customize run-time checking:
To route run-time check messages to a file or destination other than the default.
To specify an output destination for run-time check messages under a third-party debugger.
To report run-time check messages from a program compiled with a release version of the C run-time library. Não usam versões de lançamento da biblioteca de _CrtDbgReportW para erros de tempo de execução do relatório. Instead, they display an Assert dialog box for each run-time error.
To customize run-time error checking, you can:
Write a run-time error reporting function. For more information, see Como: Escrever uma função de relatório de erros de tempo de execução.
Customize the error message destination.
Query for information about run-time check errors.
Customize the Error Message Destination
Se você usar _CrtDbgReportW para relatar erros, você pode usar _CrtSetReportMode para especificar o destino das mensagens de erro.
Se você usar uma função de relatório personalizada, use _RTC_SetErrorType para associar um erro com um tipo de relatório.
Query for Information About Run-Time Checks
_RTC_NumErrorsRetorna o número de tipos de erro detectados pelas verificações de erro de tempo de execução. Para obter uma breve descrição de cada erro, você pode percorrer de 0 para o valor de retorno de _RTC_NumErrors, passando o valor de iteração para _RTC_GetErrDesc em cada loop. For more information, see _RTC_NumErrors and _RTC_GetErrDesc.
Consulte também
Tarefas
Como: Use verificações nativas em tempo de execução