Bagikan melalui


Fungsi RoInspectCapturedStackBackTrace (roerrorapi.h)

Menyediakan cara bagi debugger untuk memeriksa tumpukan panggilan dari proses target.

Sintaks

HRESULT RoInspectCapturedStackBackTrace(
  [in]           UINT_PTR                 targetErrorInfoAddress,
                 USHORT                   machine,
                 PINSPECT_MEMORY_CALLBACK readMemoryCallback,
  [in, optional] PVOID                    context,
  [out]          UINT32                   *frameCount,
  [out]          UINT_PTR                 *targetBackTraceAddress
);

Parameter

[in] targetErrorInfoAddress

Alamat objek info kesalahan dalam proses target. Dapatkan targetErrorInfoAddress dengan memanggil fungsi RoInspectThreadErrorInfo .

machine

Komputer yang akan di-debug.

readMemoryCallback

Fungsi panggilan balik untuk membaca buffer dari ruang alamat TEB target.

[in, optional] context

Data konteks kustom.

[out] frameCount

Jumlah bingkai tumpukan yang disimpan dalam objek kesalahan.

[out] targetBackTraceAddress

Alamat pelacakan tumpukan kembali dalam proses target.

Nilai kembali

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Fungsi RoInspectCapturedStackBackTrace membawa penunjuk ke objek kesalahan sistem dan mengisi frameCount dengan jumlah bingkai tumpukan yang disimpan dalam objek kesalahan, dan mengisi targetBackTraceAddress dengan alamat pelacakan tumpukan kembali dalam proses target. Fungsi RoInspectCapturedStackBackTrace mencoba mengonfirmasi bahwa targetErrorInfoAddress menunjuk ke objek kesalahan sistem dan gagal jika tidak dapat mencocokkan tanda tangan versi.

Dapatkan targetErrorInfoAddress dengan memanggil fungsi RoInspectThreadErrorInfo .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Target Platform Windows
Header roerrorapi.h
Pustaka RuntimeObject.lib
DLL ComBase.dll

Lihat juga

PINSPECT_MEMORY_CALLBACK

RoInspectThreadErrorInfo