Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Wenn Sie mit /RTC (Laufzeitüberprüfungen) kompilieren oder das runtime_checks Pragma verwenden, stellt die C-Laufzeitbibliothek systemeigene Laufzeitüberprüfungen bereit. In einigen Fällen sollten Sie die Laufzeitüberprüfung anpassen:
So leiten Sie Laufzeitüberprüfungsmeldungen an eine andere Datei oder ein anderes Ziel als die Standardeinstellung weiter.
Geben Sie ein Ausgabeziel für Laufzeitprüfmeldungen bei einem Drittanbieter-Debugger an.
So melden Sie Laufzeitüberprüfungsmeldungen aus einem Programm, das mit einer Releaseversion der C-Laufzeitbibliothek kompiliert wurde. Release-Versionen der Bibliothek verwenden
_CrtDbgReportWnicht, um Laufzeitfehler zu melden. Stattdessen wird für jeden Laufzeitfehler ein Dialogfeld "Assert " angezeigt.Zum Anpassen der Laufzeitfehlerüberprüfung können Sie folgende Aktionen ausführen:
Schreiben Sie eine Laufzeitfehlerberichterstattungsfunktion. Weitere Informationen finden Sie unter How to: Write a Run-Time Error Reporting Function.
Passen Sie das Ziel der Fehlermeldung an.
Abfrage von Informationen zu Laufzeit-Prüffehlermeldungen.
Anpassen des Ziels der Fehlermeldung
Wenn Sie _CrtDbgReportW verwenden, um Fehler zu melden, können Sie _CrtSetReportMode nutzen, um das Ziel von Fehlermeldungen anzugeben.
Wenn Sie eine benutzerdefinierte Berichterstellungsfunktion verwenden, verwenden _RTC_SetErrorType Sie diese, um einem Berichtstyp einen Fehler zuzuordnen.
Abfragen von Informationen zu Run-Time Prüfungen
_RTC_NumErrors gibt die Anzahl der Fehlertypen zurück, die von Laufzeitfehlerüberprüfungen erkannt wurden. Um eine kurze Beschreibung der einzelnen Fehler zu erhalten, können Sie eine Schleife ausführen, die von 0 bis zum Rückgabewert von _RTC_NumErrors reicht und den Iterationswert bei jedem Durchlauf an _RTC_GetErrDesc übergibt. Weitere Informationen finden Sie unter _RTC_NumErrors und _RTC_GetErrDesc.