Sdílet prostřednictvím


Sestava funkcí háku

Funkce sestavy háčkem, instalován pomocí _CrtSetReportHook, se nazývá pokaždé, když _CrtDbgReport generuje sestavy ladění.Můžete použít, mimo jiné pro filtrování sestav se zaměřit na určité typy rozdělení.Funkce hák sestava by měl mít následující prototyp:

int YourReportHook(int nRptType, char *szMsg, int *retVal);

Ukazatel, který předáte do _CrtSetReportHook typu _CRT_REPORT_HOOK, jak je definováno v CRTDBG.H:

typedef int (__cdecl *_CRT_REPORT_HOOK)(int, char *, int *);

Když běhové knihovny volá své funkce, nRptType argument obsahuje kategorii sestavy (_CRT_WARN, _CRT_ERROR, nebo _CRT_ASSERT), szMsg obsahuje ukazatel na řetězec zprávy plně smontované sestavy a retVal Určuje, zda _CrtDbgReport by měl pokračovat v normálním spuštění po vygenerování sestavy nebo spuštění ladicího programu. (A retVal nulovou hodnotu pokračuje v provádění, hodnota 1 spustí ladicí program.)

Pokud háku na starosti dotyčné zprávy úplně, takže další vykazování se nevyžaduje, měl by být vrácen TRUE.Vrátí-li FALSE, _CrtDbgReport bude sestava zprávy normálně.

Viz také

Další zdroje

Zápis funkce háku ladění

crt_dbg2 Sample