Compartilhar via


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:

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

Referência

runtime_checks

_CrtDbgReport, CrtDbgReportW