Personalização de verificações nativas de tempo de execução
Quando você compilar com /RTC (em time de execução verifica) ou usar o runtime_checks pragma, o C em time de execução biblioteca fornece nativo em time de execução verifica. 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 destino que não seja o padrão.
Para especificar um destino de saída para mensagens de verificação em tempo de execução ao usar um depurador de terceiros.
Para relatar mensagens de verificação em tempo de execução de um programa compilado com uma versão de publicação da biblioteca run-time do C.As versões de versão da biblioteca não usam _CrtDbgReportW relatório em time de execução erros. Em vez disso, elas exibem uma caixa de diálogo Assert para cada erro em tempo de execução.
Para personalizar a verificação em tempo de execução, você pode:
Escrever uma função que relata os erros em tempo de execução.Para obter mais informações, consulte Como: Gravar um erro em time de execução Reporting função.
Personalizar o destino da mensagem de erro.
Buscar por informações sobre erros de verificação em tempo de execução.
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 de um tipo de relatório.
Busca por informações sobre verificações em tempo de execução
_RTC_NumErrors Retorna o número de tipos de erro detectados pelas verificações de erro em time de execução. Para obter uma breve descrição de cada erro, você pode percorrer de 0 ao valor retornado de _RTC_NumErrors, passando o valor de iteração para _RTC_GetErrDesc em cada ciclo. Para obter mais informações, consulte _RTC_NumErrors e _RTC_GetErrDesc.
Consulte também
Tarefas
Como: Use verificações nativas em time de execução