Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ICorDebugStackWalk nesnesindeki geçerli çerçeveyi alır.
Sözdizimi
HRESULT GetFrame([out] ICorDebugFrame ** pFrame);
Parametreler
pFrame
[in] Yığındaki geçerli çerçeveyi temsil eden, oluşturulan çerçeve nesnesinin adresine yönelik bir işaretçi.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Çalışma zamanı geçerli çerçeveyi başarıyla döndürdü. |
| E_FAIL | Geçerli çerçeve döndürülmedi. |
| S_FALSE | Geçerli çerçeve yerel bir yığın çerçevesidir. |
| E_INVALIDARG |
pFrame null değeridir. |
| CORDBG_E_PAST_END_OF_STACK | Çerçeve işaretçisi zaten yığının sonundadır; bu nedenle, ek çerçevelere erişilemiyor. |
Exceptions
Açıklamalar
ICorDebugStackWalk yalnızca gerçek yığın çerçevelerini döndürür. İç çerçeveleri döndürmek için ICorDebugThread3::GetActiveInternalFrames yöntemini kullanın. (İç çerçeveler, geçici verileri depolamak için çalışma zamanı tarafından yığına gönderilen veri yapılarıdır.)
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 4.0'dan itibaren kullanılabilir