_EFN_GetManagedExcepStack Function

Given a managed exception object address, returns a string version of the stack trace contained inside.

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

Parameters

  • Client
    [in] The client being debugged.

  • StackObjAddr
    [in] A managed object pointer, derived from Exception.

  • szStackString
    [out] The returned string.

  • cbString
    [out] The number of characters available in the string buffer.

Remarks

If there is no managed code on the thread currently in context, the function returns HRESULT SOS_E_NOMANAGEDCODE with a facility value of 0xa0 and an error code of 0x1000.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: SOS_Stacktrace.h

.NET Framework Version: 2.0

See Also

Concepts

Debugging Global Static Functions