Sdílet prostřednictvím


Přizpůsobení nativních kontrol za běhu

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:

  • Pokud chcete směrovat zprávy kontroly za běhu do jiného souboru nebo cíle, než je výchozí.

  • Určení výstupního cíle pro kontrolu zpráv za běhu v ladicím programu 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 se nepoužívají _CrtDbgReportW k hlášení chyb za běhu. 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 Postupy: Zápis funkce zasílání zpráv o chybách za běhu.

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

  • Dotaz na informace o chybách kontroly za běhu

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 za běhu

_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 smyčku od 0 do návratové _RTC_NumErrorshodnoty předat hodnotu iterace do _RTC_GetErrDesc každé smyčky. Další informace najdete v tématu _RTC_NumErrors a _RTC_GetErrDesc.