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:

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

Referência

runtime_checks

_CrtDbgReport, _CrtDbgReportW