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 起可用