_EFN_GetManagedExcepStack 函数

给定托管的异常对象地址后,将返回其中包含的堆栈跟踪的字符串版本。

语法

HRESULT _EFN_GetManagedExcepStack(
    [in]  PDEBUG_CLIENT Client,
    [in]  ULONG64       StackObjAddr,
    [out] __out_ecount(cbString) PSTR szStackString,
    [out] ULONG         cbString
);

参数

Client [in]正在调试的客户端。

StackObjAddr [in]一个托管对象指针,派生自 Exception.

szStackString [out] 返回的字符串。

cbString [out]字符串缓冲区中可用的字符数。

注解

如果当前上下文中的线程上没有托管代码,该函数将返回 HRESULT SOS_E_NOMANAGEDCODE,其功能值为 0xa0,错误代码为 0x1000。

要求

平台:请参阅系统要求

标头:SOS_Stacktrace.h

.NET Framework 版本:自 2.0 起可用

请参阅