Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous compilez avec /RTC (vérifications au moment de l’exécution) ou utilisez le runtime_checks pragma, la bibliothèque runtime C fournit des vérifications natives au moment de l’exécution. Dans certains cas, vous souhaiterez peut-être personnaliser la vérification au moment de l’exécution :
Pour router les messages de vérification au moment de l’exécution vers un fichier ou une destination autre que la valeur par défaut.
Pour spécifier une destination de sortie pour les messages de vérification au moment de l’exécution sous un débogueur tiers.
Pour signaler les messages de vérification au moment de l’exécution d’un programme compilé avec une version release de la bibliothèque runtime C. Les versions de publication de la bibliothèque n’utilisent
_CrtDbgReportWpas pour signaler les erreurs d’exécution. Au lieu de cela, ils affichent une boîte de dialogue Assert pour chaque erreur d’exécution.Pour personnaliser la vérification des erreurs au moment de l’exécution, vous pouvez :
Écrivez une fonction de création de rapports d’erreurs au moment de l’exécution. Pour plus d’informations, consultez How to : Write a Run-Time Error Reporting Function.
Personnalisez la destination du message d’erreur.
Recherchez des informations sur les erreurs de vérification au moment de l’exécution.
Personnaliser la destination du message d’erreur
Si vous utilisez _CrtDbgReportW pour signaler des erreurs, vous pouvez l’utiliser _CrtSetReportMode pour spécifier la destination des messages d’erreur.
Si vous utilisez une fonction de création de rapports personnalisée, utilisez _RTC_SetErrorType cette option pour associer une erreur à un type de rapport.
Rechercher des informations sur les vérifications de Run-Time
_RTC_NumErrors retourne le nombre de types d’erreurs détectés par les vérifications d’erreur au moment de l’exécution. Pour obtenir une brève description de chaque erreur, vous pouvez effectuer une boucle de 0 à la valeur de retour de _RTC_NumErrors, en passant la valeur d’itération _RTC_NumErrors à _RTC_GetErrDesc chaque boucle. Pour plus d’informations, consultez _RTC_NumErrors et _RTC_GetErrDesc.