Udostępnij za pośrednictwem


CDebugReportHook::CDebugReportHookProc

Funkcja raportowania niestandardowa jest punktem zaczepienia c run-time debugowania procesu sprawozdawczego.

static int __cdecl CDebugReportHookProc( 
   int reportType, 
   char* message, 
   int* returnValue  
) throw( );

Parametry

  • reportType
    Typ raportu (_CRT_WARN, _CRT_ERROR lub _CRT_ASSERT).

  • message
    Ciąg komunikatu.

  • returnValue
    Wartość, który powinien być zwrócony przez _CrtDbgReport.

Wartość zwracana

Zwraca wartość FALSE, jeśli hak obsługi wiadomości w całkowicie, tak aby nie dalsze zgłoszenie jest wymagane.Zwraca wartość PRAWDA, jeśli _CrtDbgReport należy zgłosić wiadomość w zwykły sposób.

Uwagi

Funkcja raportowania próbuje otworzyć nazwanego potoku i komunikować się z procesu na drugim końcu.Jeśli rura jest zajęty, funkcja raportowania czeka na zakończenie potoku jest wolne lub minie.Limit czasu można ustawić przez konstruktora lub wywołanie CDebugReportHook::SetTimeout.

Kod w tej funkcji jest wykonywany w kontekście zabezpieczeń podstawowej wątku, to znaczy personifikacji jest wyłączone na czas trwania tej funkcji.

Wymagania

Nagłówek: atlutil.h

Zobacz też

Informacje

Klasa CDebugReportHook

_CrtDbgReport, _CrtDbgReportW