Sdílet prostřednictvím


Přizpůsobení nativních Run-Time kontrol

Při kompilaci pomocí /RTC (kontroly za běhu) nebo použití direktivy runtime_checks pragma poskytuje knihovna runtime jazyka C nativní kontroly za běhu. V některých případech můžete chtít přizpůsobit kontrolu za běhu:

  • Pro směrování zpráv běhové kontroly do souboru nebo jiného cíle než výchozího.

  • Určit cílové umístění pro výstup běhových kontrolních zpráv v debuggeru třetí strany.

  • Chcete-li hlásit kontrolu zpráv za běhu z programu zkompilovaného s verzí knihovny runtime jazyka C. Verze knihovny nepoužívají _CrtDbgReportW k hlášení běhových chyb. Místo toho zobrazí dialogové okno Assert pro každou chybu za běhu.

    Pokud chcete přizpůsobit kontrolu chyb za běhu, můžete:

  • Napište funkci generování zpráv o chybách za běhu. Další informace naleznete v tématu Jak napsat funkci pro hlášení chyb za běhu.

  • Přizpůsobte cíl chybové zprávy.

  • Dotaz na informace o chybách při běhové kontrole.

Přizpůsobení cíle chybové zprávy

Pokud používáte _CrtDbgReportW k hlášení chyb, můžete použít _CrtSetReportMode k určení cíle chybových zpráv.

Pokud používáte vlastní funkci generování sestav, použijte _RTC_SetErrorType k přidružení chyby k typu sestavy.

Dotaz na informace o kontrolách Run-Time

_RTC_NumErrors vrátí počet typů chyb zjištěných kontrolami chyb za běhu. Pokud chcete získat stručný popis každé chyby, můžete iterovat od 0 do hodnoty, kterou vrací _RTC_NumErrors, a při každé iteraci předávat hodnotu do _RTC_GetErrDesc. Další informace najdete v tématu _RTC_NumErrors a _RTC_GetErrDesc.