Personalização de verificações de tempo de execução nativa
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 c fornece verificações nativas em tempo de execução.Em alguns casos, convém personalizar a verificação em tempo de execução:
Para rotear mensagens de verificação em tempo de execução para um arquivo ou um destino diferente do padrão.
Para especificar uma saída de destino em tempo de execução verificar mensagens em um depurador de terceiros.
Para relatar mensagens de verificação em tempo de execução de um programa compilado com uma versão da biblioteca de tempo de execução C.Não usam versões da biblioteca de _CrtDbgReportW para relatar erros em tempo de execução.Em vez disso, eles exibem um Assert caixa de diálogo para cada erro de tempo de execução.
Para personalizar a verificação em tempo de execução, você pode:
Escreva um função de relatório de erros de tempo de execução.Para mais informações, consulte Como: gravar uma função de relatório de erros de tempo de execução.
Personalize o destino da mensagem de erro.
Consultar informações sobre tempo de execução verificar erros.
Personalizar o destino da mensagem de erro
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.
Consultar informações sobre verificações em tempo de execução
_RTC_NumErrorsRetorna o número de tipos de erro detectados pelas verificações de erro em tempo de execução.Para obter uma breve descrição de cada erro, você pode percorrer de 0 para o valor de retorno _RTC_NumErrors, passando o valor de iteração para _RTC_GetErrDesc em cada loop.Para obter mais informações, consulte RTC_NumErrors e RTC_GetErrDesc.
Consulte também
Tarefas
Como: usar verificações de tempo de execução nativas