CDebugReportHook::CDebugReportHookProc

挂钩到C运行时的自定义报告函数调试报告进程。

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

参数

  • reportType
    报告(_CRT_WARN、_CRT_ERROR或_CRT_ASSERT)的类型。

  • message
    message 字符串。

  • returnValue
    应由 _CrtDbgReport返回的值。

返回值

返回FALSE,如果挂钩处理相关的消息完全,以便不需要进一步的报告。 如果 _CrtDbgReport 应报告消息以常规方法,返回TRUE。

备注

报告函数尝试打开命名管道和处理与另一端。 如果管道很忙,报告函数将等待,直到管道是可用或超时过期。 超时可由构造函数或调用设置为 CDebugReportHook::SetTimeout

此函数中的代码在调用线程的基础安全上下文中执行,也就是说,模拟实现此功能的持续时间被禁用。

要求

Header: atlutil.h

请参见

参考

CDebugReportHook选件类

_CrtDbgReport, _CrtDbgReportW