Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando você compila com /RTC (verificações em tempo de execução) ou usa o runtime_checks pragma, a biblioteca em tempo de execução C fornece verificações de tempo de execução nativas. Em alguns casos, talvez você queira 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 diferente do padrão.
Para especificar um destino de saída para mensagens de verificação em tempo de execução em um depurador de terceiros.
Para relatar mensagens de verificação de tempo de execução de um programa compilado com uma versão da biblioteca de tempo de execução C. As versões da biblioteca não utilizam
_CrtDbgReportWpara relatar erros de tempo de execução. Em vez disso, eles exibem uma caixa de diálogo Assert para cada erro em tempo de execução.Para personalizar a verificação de erros em tempo de execução, você pode:
Escreva uma função de relatório de erros em tempo de execução. Para obter mais informações, consulte Como escrever uma função de relatório de erros em tempo de execução.
Personalize o destino da mensagem de erro.
Consulte 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, poderá 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 a um tipo de relatório.
Consulta sobre informações de verificações em tempo de execução
_RTC_NumErrors retorna o número de tipos de erro detectados por verificações de erro em tempo de execução. Para obter uma breve descrição de cada erro, você pode fazer loop de 0 até o valor retornado 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.