Sdílet prostřednictvím


Funkce sestavy háčkem

Funkci sestavy zavěšení nainstalované pomocí _CrtSetReportHook, se nazývá při každém _CrtDbgReport generuje sestavu ladění.Můžete jej mimo jiné zaměřit na určité typy přidělení filtrování sestav.Funkci sestavy zavěšení by měl mít prototypu následující:

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

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

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

Při spuštění knihovny volání funkce hák, nRptType argument obsahuje kategorii sestavy (_CRT_WARN, _CRT_ERROR, nebo _CRT_ASSERT), szMsg obsahuje ukazatel na řetězec zpráv sestavených sestavy a retVal Určuje, zda _CrtDbgReport by měl pokračovat normální spuštění po generování sestavy nebo spuštění ladicího programu.(A retVal spuštění pokračuje hodnotu nula, hodnota 1 spustí ladicí nástroj.)

Pokud háku zpracovává zprávy daného úplně, tak, aby dále vykazování se nevyžaduje, by se měl vrátit TRUE.Vrátí-li FALSE, _CrtDbgReport zpráva obvykle bude sestava.

Viz také

Úkoly

crt_dbg2 Sample

Další zdroje

Zavěšení zapisování funkce ladění