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 |
---|---|
|
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk