Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memfasilitasi berjalannya tumpukan menggunakan file database debug program (.pdb).
Sintaksis
IDiaStackWalkHelper: IUnknown
Metode dalam Urutan VTable
Tabel ini memperlihatkan metode IDiaStackWalkHelper:
| Metode | Deskripsi |
|---|---|
IDiaStackWalkHelper::get_registerValue |
Mengambil nilai register. |
IDiaStackWalkHelper::put_registerValue |
Mengatur nilai register. |
IDiaStackWalkHelper::readMemory |
Membaca blok data dari gambar yang dapat dieksekusi dalam memori. |
IDiaStackWalkHelper::searchForReturnAddress |
Mencari bingkai tumpukan yang ditentukan untuk alamat pengembalian fungsi terdekat. |
IDiaStackWalkHelper::searchForReturnAddressStart |
Mencari bingkai tumpukan yang ditentukan untuk alamat pengembalian di atau di dekat alamat tumpukan yang ditentukan. |
IDiaStackWalkHelper::frameForVA |
Mengambil bingkai tumpukan yang berisi alamat virtual (VA) yang ditentukan. |
IDiaStackWalkHelper::symbolForVA |
Mengambil simbol yang berisi VA yang ditentukan.
Catatan: Simbol harus memiliki jenis SymTagFunctionType (nilai dari enumerasi EnumerasiSymTagEnum). |
IDiaStackWalkHelper::pdataForVA |
Mengembalikan blok data PDATA yang terkait dengan VA yang ditentukan. |
IDiaStackWalkHelper::imageForVA |
Mengambil VA awal dari executable, mengingat VA di suatu tempat di ruang memori yang dapat dieksekusi. |
IDiaStackWalkHelper::addressForVA |
Mengembalikan alamat yang setara (bagian dan offset) untuk VA yang ditentukan. |
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA |
Mengambil jumlah fragmen yang tidak disarankan untuk fungsi pada VA yang ditentukan. |
IDiaStackWalkHelper::functionFragmentsForVA |
Mengambil alamat dan panjang fragmen yang tidak disinggung untuk fungsi pada VA yang ditentukan. |
Komentar
Antarmuka ini dipanggil oleh kode Akses Antarmuka Debug (DIA) untuk mendapatkan informasi tentang yang dapat dieksekusi untuk membuat daftar bingkai tumpukan selama eksekusi program.
Catatan untuk Penelepon
Aplikasi klien mengimplementasikan antarmuka ini untuk mendukung berjalannya tumpukan selama eksekusi program. Instans antarmuka ini diteruskan ke metode IDiaStackWalker::getEnumFrames atau IDiaStackWalker::getEnumFrames2.
Persyaratan
Header: Dia2.h
Pustaka: diaguids.lib
DLL: msdia80.dll
Lihat juga
- Antarmuka (SDK Akses Antarmuka Debug)
IDiaFrameData-
Enumerasi
SymTagEnum IDiaStackWalker::getEnumFramesIDiaStackWalker::getEnumFrames2