ICorDebugStackWalk::Next 方法

ICorDebugStackWalk 对象移动到下一帧。

Syntax

HRESULT Next();

返回值

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

HRESULT Description
S_OK 运行时已成功解开到下一帧(请参阅“备注”)。
E_FAIL 对象 ICorDebugStackWalk 不能是高级的。
CORDBG_S_AT_END_OF_STACK 由于此展开,堆栈的末尾已达到。
CORDBG_E_PAST_END_OF_STACK 帧指针已位于堆栈的末尾;因此,无法访问其他帧。

例外

注解

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

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用

另请参阅