Dela via


Intern Run-Time kontrollerar anpassning

När du kompilerar med /RTC (körningskontroller) eller använder runtime_checks pragma tillhandahåller C-körningsbiblioteket interna körningskontroller. I vissa fall kan du behöva anpassa körtidskontroller:

  • Om du vill dirigera körtidskontrollmeddelanden till en annan fil eller ett annat mål än standardvärdet.

  • Ange ett utdatamål för körningskontrollmeddelanden under ett felsökningsprogram från tredje part.

  • För att rapportera körningskontrollmeddelanden från ett program som kompilerats med en releaseversion av C-körtidsbiblioteket. Releaseversioner av biblioteket använder inte _CrtDbgReportW för att rapportera körningsfel. I stället visar de en Assert-dialogruta för varje körningsfel.

    Om du vill anpassa körningsfelkontroll kan du:

  • Skriv en funktionsrapportering för körtidsfel. Mer information finns i Så här skriver du en Run-Time felrapporteringsfunktion.

  • Anpassa målet för felmeddelandet.

  • Begär information om körningstidkontrollfel.

Anpassa målet för felmeddelandet

Om du använder _CrtDbgReportW för att rapportera fel kan du använda _CrtSetReportMode för att ange målet för felmeddelanden.

Om du använder en anpassad rapporteringsfunktion använder du _RTC_SetErrorType för att associera ett fel med en rapporttyp.

Förfrågan om information om körningstidkontroller

_RTC_NumErrors returnerar antalet feltyper som identifierats av körningsfelkontroller. Om du vill få en kort beskrivning av varje fel kan du loopa från 0 till returvärdet _RTC_NumErrors och skicka iterationsvärdet till _RTC_GetErrDesc i varje loop. Mer information finns i _RTC_NumErrors och _RTC_GetErrDesc.