ICorDebugStackWalk::Next 方法

ICorDebugStackWalk 对象移动到下一帧。

语法

HRESULT Next();  

返回值

此方法返回以下特定 HRESULT 以及表示方法失败的 HRESULT 错误。

HRESULT 说明
S_OK 运行时成功展开到下一帧(参见备注)。
E_FAIL 无法推进 ICorDebugStackWalk 对象。
CORDBG_S_AT_END_OF_STACK 由于此项展开,导致已到达堆栈末尾。
CORDBG_E_PAST_END_OF_STACK 帧指针已位于堆栈末尾,因此无法访问其他帧。

例外

备注

仅当运行时可以展开当前帧时,Next 方法才会将 ICorDebugStackWalk 对象推进到调用帧。 否则,对象会前移到运行时能够展开的下一帧。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

请参阅