Bagikan melalui


Jenis

Informasi jenis dari file simbol modul diidentifikasi oleh dua informasi: ID jenis dan alamat dasar modul tempat jenis berada. Metode berikut dapat digunakan untuk menemukan ID jenis:

  • GetTypeId mengembalikan ID jenis untuk nama jenis tertentu.

  • GetSymbolTypeId mengembalikan ID jenis untuk jenis simbol dengan nama yang diberikan.

  • GetOffsetTypeId mengembalikan ID jenis untuk simbol yang ditemukan di lokasi tertentu.

Nama dan ukuran jenis masing-masing dikembalikan oleh GetTypeName dan GetTypeSize.

Metode kenyamanan berikut dapat digunakan untuk membaca dan menulis data yang di ketik dalam memori fisik dan virtual target:

ReadTypedDataPhysical

WriteTypedDataPhysical

ReadTypedDataVirtual

WriteTypedDataVirtual

Mencetak Data Bertipe

Untuk memformat data yang diketik dan mengirimkannya ke panggilan balik output, gunakan OutputTypedDataPhysical dan OutputTypedDataVirtual untuk data dalam memori fisik dan virtual target masing-masing.

Opsi jenis yang dijelaskan dalam DEBUG_TYPEOPTS_XXX memengaruhi bagaimana format mesin mengetik data sebelum mengirimkannya ke panggilan balik output.

Opsi jenis dapat diaktifkan dengan menggunakan AddTypeOptions, dan dinonaktifkan dengan menggunakan RemoveTypeOptions.

GetTypeOptions mengembalikan opsi jenis saat ini. Untuk mengatur semua opsi jenis sekaligus, gunakan SetTypeOptions.

Menginterpretasikan data mentah menggunakan informasi jenis

API mesin debugger mendukung interpretasi data yang ditik. Ini menyediakan cara untuk memandu hierarki objek pada target, termasuk menemukan anggota struktur, mendereferensikan penunjuk, dan menemukan elemen array.

Data yang diketik dijelaskan oleh instans struktur DEBUG_TYPED_DATA dan mewakili wilayah memori pada target yang ditransmisikan ke jenis tertentu. Operasi permintaan DEBUG_REQUEST_EXT_TYPED_DATA_ANSI digunakan untuk memanipulasi instans ini. Mereka dapat diinisialisasi ke hasil ekspresi atau dengan mentransmisikan wilayah memori ke jenis tertentu. Untuk daftar semua sub-operasi yang didukung operasi permintaan DEBUG_REQUEST_EXT_TYPED_DATA_ANSI, lihat EXT_TDOP.

Informasi Tambahan

Untuk detail tentang panggilan balik output, lihat Input dan Output.