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