_EFN_GetManagedExcepStack Function
Given a managed exception object address, returns a string version of the stack trace contained inside.
Syntax
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: See System Requirements.
Header: SOS_Stacktrace.h
.NET Framework Version: Available since 2.0
See also
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.