Metode IDebugControl2::OutputDisassembly (dbgeng.h)

Metode OutputDisassembly membongkar instruksi prosesor dan mengirim pembbongkaran ke panggilan balik output.

Sintaks

HRESULT OutputDisassembly(
  [in]  ULONG    OutputControl,
  [in]  ULONG64  Offset,
  [in]  ULONG    Flags,
  [out] PULONG64 EndOffset
);

Parameter

[in] OutputControl

Menentukan kontrol output yang menentukan panggilan balik output klien mana yang menerima output. Untuk nilai yang mungkin, lihat DEBUG_OUTCTL_XXX. Untuk informasi selengkapnya tentang output, lihat Input dan Output.

[in] Offset

Menentukan lokasi dalam memori target dari instruksi untuk dibongkar.

[in] Flags

Menentukan bendera bit yang memengaruhi perilaku metode ini. Tabel berikut mencantumkan bit yang bisa diatur.

Bit-Flag Efek saat diatur
DEBUG_DISASM_EFFECTIVE_ADDRESS Komputasi alamat efektif dari informasi register saat ini dan tampilkan.
DEBUG_DISASM_MATCHING_SYMBOLS Jika alamat instruksi memiliki kecocokan simbol yang tepat, keluarkan simbol .
DEBUG_DISASM_SOURCE_LINE_NUMBER Sertakan nomor baris sumber instruksi dalam output.
DEBUG_DISASM_SOURCE_FILE_NAME Sertakan nama file sumber dalam output.

[out] EndOffset

Menerima lokasi dalam memori target dari instruksi yang mengikuti instruksi yang dibongkar.

Nilai kembali

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Bahasa perakitan tergantung pada jenis prosesor yang efektif dari sistem target. Untuk informasi tentang bahasa assembly, lihat dokumentasi prosesor.

Untuk gambaran umum penggunaan assembly di aplikasi debugger, lihat Debugging dalam Mode Rakitan. Untuk informasi selengkapnya tentang menggunakan rakitan dengan API mesin debugger, lihat Instruksi Perakitan dan Pembongkaran.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)

Lihat juga

Membongkar

IDebugControl

IDebugControl2

IDebugControl3

OutputDisassemblyLines