Personalização das verificações de tempo de execução nativas
Quando você compila com o /RTC (verificações de tempo de execução) ou usa o pragma de runtime_checks, a biblioteca em tempo de execução C fornece verificações de tempo de execução nativas. Em alguns casos, você pode personalizar a verificação de tempo de execução:
Para rotear mensagens de verificação de tempo de execução para um arquivo ou destino diferente do padrão.
Para especificar um destino de saída para mensagens de verificação de tempo de execução em um depurador de terceiros.
Para reportar mensagens de verificação de tempo de execução de um programa compilado com uma versão lançada da biblioteca em tempo de execução C. As versões de lançamento da biblioteca não usam _CrtDbgReportW para reportar erros em tempo de execução. Em vez disso, elas exibem uma caixa de diálogo Declarar para cada erro de tempo de execução.
Para personalizar a verificação de erro em tempo de execução, você pode:
Escreva uma função de relatório de erro de tempo de execução. Para obter mais informações, consulte Como escrever uma função de relatórios de erro de tempo de execução.
Personalize o destino da mensagem de erro.
Consulte para obter informações sobre erros de verificação de tempo de execução.
Personalize o destino da mensagem de erro
Se você usar _CrtDbgReportW para reportar erros, poderá usar _CrtSetReportMode para especificar o destino das mensagens de erro.
Se você usar uma função personalizada de relatório, use _RTC_SetErrorType para associar um erro com um tipo de relatório.
Consulte para obter informações sobre verificações de tempo de execução
_RTC_NumErrors retorna o número de tipos de erros detectados por verificações de erros de tempo de execução. Para obter uma breve descrição de cada erro, você poderá executar um loop de 0 para o valor de retorno de _RTC_NumErrors, passando o valor da 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