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_NumErrors
hodnoty předat hodnotu iterace do _RTC_GetErrDesc
každé smyčky. Další informace najdete v tématu _RTC_NumErrors a _RTC_GetErrDesc.