Bagikan melalui


Metode ICorDebugStackWalk::GetFrame

Mendapatkan bingkai saat ini di objek ICorDebugStackWalk .

Syntax

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);

Parameter-parameternya

pFrame
[di] Penunjuk ke alamat objek bingkai yang dibuat yang mewakili bingkai saat ini dalam tumpukan.

Mengembalikan Nilai

Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.

HRESULT Description
S_OK Runtime berhasil mengembalikan bingkai saat ini.
E_FAIL Bingkai saat ini tidak dikembalikan.
S_FALSE Bingkai saat ini adalah bingkai tumpukan asli.
E_INVALIDARG pFrame null.
CORDBG_E_PAST_END_OF_STACK Penunjuk bingkai sudah berada di akhir tumpukan; oleh karena itu, tidak ada bingkai tambahan yang dapat diakses.

Pengecualian

Komentar

ICorDebugStackWalk hanya mengembalikan bingkai tumpukan aktual. Gunakan metode ICorDebugThread3::GetActiveInternalFrames untuk mengembalikan bingkai internal. (Bingkai internal adalah struktur data yang didorong ke tumpukan oleh runtime untuk menyimpan data sementara.)

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 4.0

Lihat juga