Namespace kode
Penting
Antarmuka ini sedang dalam pengembangan aktif dan akan berubah.
Ringkasan
Namespace kode berisi atribut kode dan pembongkaran. Ini memungkinkan pembuatan objek Pembongkar yang dapat membongkar alamat atau fungsi yang diberikan dan memberikan informasi terperinci tentang perakitan di sana dan variabel atau informasi sumber apa pun jika tersedia.
Sampel
Untuk contoh end-to-end tentang bagaimana namespace layanan dan objek ini dan digunakan, lihat sampel CodeFlow di GitHub.
Metode Objek
Nama | Jenis Hasil | Tanda Tangan | Deskripsi |
---|---|---|---|
CreateDisassembler | pembongkar | CreateDisassembler([architecture]) | Membuat objek pembongkar dari arsitektur yang ditentukan. Arsitektur mungkin salah satu dari "ARM", "ARM64", "X64", atau "X86". Jika arsitektur tidak ditentukan, X64 diasumsikan. |
TraceDataFlow | pengumpulaninstruksi | TraceDataFlow([address]) | Lihat instruksi pada alamat yang ditentukan (atau penunjuk instruksi saat ini jika tidak ada alamat yang ditentukan) dan semua operand sumbernya. Metode ini berjalan mundur melalui alur kontrol fungsi yang mencari instruksi apa pun yang memengaruhi operan sumber dari instruksi yang dilacak. Metode ini mengharuskan memuat ekstensi CodeFlow yang ditemukan dalam sampel CodeFlow.js. |
Keterangan
CreateDisassembler default ke "X64" untuk saat ini, pada titik tertentu perilaku ini akan berubah untuk menarik arsitektur modul pada penunjuk instruksi utas saat ini.
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