_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。

要求

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

**头文件:**SOS_Stacktrace.h

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

请参见

其他资源

调试全局静态函数