将 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 对象前移到调用帧。 否则,该对象将前移到运行时能够展开的下一个帧。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4