ICLRErrorReportingManager

更新:2007 年 11 月

提供允许主机为错误报告配置自定义堆栈转储的方法。

interface ICLRErrorReportingManager : IUnknown {
    HRESULT BeginCustomDump (
        [in] ECustomDumpFlavor dwFlavor,
        [in] DWORD dwNumItems,
        [in, size_is(dwNumItems), length_is(dwNumItems)]
                      CustomDumpItem items[],
        DWORD dwReserved
    );
    HRESULT EndCustomDump ();
    HRESULT GetBucketParametersForCurrentException([out]
                       BucketParameters *pParams);
};

方法

方法

说明

ICLRErrorReportingManager::BeginCustomDump 方法

为错误报告指定自定义堆栈转储配置。

ICLRErrorReportingManager::EndCustomDump 方法

清除以前通过调用 BeginCustomDump 设置的自定义堆栈转储配置。

ICLRErrorReportingManager::GetBucketParametersForCurrentException 方法

获取调用线程上当前异常的 Watson 存储桶。

备注

BeginCustomDump 方法将设置自定义堆栈转储配置。EndCustomDump 方法将清除自定义堆栈转储配置并释放任何关联状态。应在自定义转储完成之后对其进行调用。

重要说明:

如未能调用 EndCustomDump,将导致内存泄漏。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.idl

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ECustomDumpItemKind

其他资源

宿主接口