取得此例外狀況偵錯事件的堆疊指標。
語法
HRESULT GetStackPointer(
[out]CORDB_ADDRESS *pStackPointer
);
參數
pStackPointer [出]此例外狀況偵錯事件之堆疊指標位址的指標。 如需詳細資訊,請參閱備註一節。
備註
此堆疊指標的意義取決於事件類型,如下表所示。
| 事件類型 | 價值的 pStackPointer 意義 |
|---|---|
| MANAGED_EXCEPTION_FIRST_CHANCE | 擲回例外狀況之畫面的堆疊指標。 |
| MANAGED_EXCEPTION_USER_FIRST_CHANCE | 最接近擲回例外狀況點的使用者程式碼框架的堆疊指標。 |
| MANAGED_EXCEPTION_CATCH_HANDLER_FOUND | 包含 catch 處理常式之框架的堆疊指標。 |
| MANAGED_EXCEPTION_UNHANDLED |
pStackPointer 為 空值。 |
備註
此方法僅適用於 .NET 原生。
事件類型可從 ICorDebugDebugEvent::GetEventKind 方法取得。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 從 .NET Framework 4.6 開始提供