Bagikan melalui


struktur IMAGE_DEBUG_INFORMATION (dbghelp.h)

Berisi informasi penelusuran kesalahan.

Catatan Struktur ini digunakan oleh fungsi MapDebugInformation dan UnmapDebugInformation , yang hanya disediakan untuk kompatibilitas mundur.
 

Sintaks

typedef struct _IMAGE_DEBUG_INFORMATION {
  LIST_ENTRY                 List;
  DWORD                      ReservedSize;
  PVOID                      ReservedMappedBase;
  USHORT                     ReservedMachine;
  USHORT                     ReservedCharacteristics;
  DWORD                      ReservedCheckSum;
  DWORD                      ImageBase;
  DWORD                      SizeOfImage;
  DWORD                      ReservedNumberOfSections;
  PIMAGE_SECTION_HEADER      ReservedSections;
  DWORD                      ReservedExportedNamesSize;
  PSTR                       ReservedExportedNames;
  DWORD                      ReservedNumberOfFunctionTableEntries;
  PIMAGE_FUNCTION_ENTRY      ReservedFunctionTableEntries;
  DWORD                      ReservedLowestFunctionStartingAddress;
  DWORD                      ReservedHighestFunctionEndingAddress;
  DWORD                      ReservedNumberOfFpoTableEntries;
  PFPO_DATA                  ReservedFpoTableEntries;
  DWORD                      SizeOfCoffSymbols;
  PIMAGE_COFF_SYMBOLS_HEADER CoffSymbols;
  DWORD                      ReservedSizeOfCodeViewSymbols;
  PVOID                      ReservedCodeViewSymbols;
  PSTR                       ImageFilePath;
  PSTR                       ImageFileName;
  PSTR                       ReservedDebugFilePath;
  DWORD                      ReservedTimeDateStamp;
  BOOL                       ReservedRomImage;
  PIMAGE_DEBUG_DIRECTORY     ReservedDebugDirectory;
  DWORD                      ReservedNumberOfDebugDirectories;
  DWORD                      ReservedOriginalFunctionTableBaseAddress;
  DWORD                      Reserved[2];
} IMAGE_DEBUG_INFORMATION, *PIMAGE_DEBUG_INFORMATION;

Anggota

List

Daftar tertaut struktur LIST_ENTRY .

ReservedSize

Ukuran memori yang dialokasikan untuk struktur IMAGE_DEBUG_INFORMATION dan semua informasi penelusuran kesalahan, dalam byte.

ReservedMappedBase

Alamat dasar gambar.

ReservedMachine

Jenis komputer. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
IMAGE_FILE_MACHINE_I386
0x014c
Intel (32-bit)
IMAGE_FILE_MACHINE_IA64
0x0200
Intel Itanium
IMAGE_FILE_MACHINE_AMD64
0x8664
x64 (AMD64 atau EM64T)

ReservedCharacteristics

Karakteristik gambar. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
IMAGE_FILE_RELOCS_STRIPPED
0x0001
Informasi relokasi dilucuti dari file.
IMAGE_FILE_EXECUTABLE_IMAGE
0x0002
File dapat dieksekusi (tidak ada referensi eksternal yang belum terselesaikan).
IMAGE_FILE_LINE_NUMS_STRIPPED
0x0004
Nomor baris dilucuti dari file.
IMAGE_FILE_LOCAL_SYMS_STRIPPED
0x0008
Simbol lokal dilucuti dari file.
IMAGE_FILE_AGGRESIVE_WS_TRIM
0x0010
Pangkas set kerja secara agresif.
IMAGE_FILE_LARGE_ADDRESS_AWARE
0x0020
Aplikasi dapat menangani alamat yang lebih besar dari 2 GB.
IMAGE_FILE_BYTES_REVERSED_LO
0x0080
Byte kata dibalik.
IMAGE_FILE_32BIT_MACHINE
0x0100
Komputer mendukung kata-kata 32-bit.
IMAGE_FILE_DEBUG_STRIPPED
0x0200
Informasi penelusuran kesalahan disimpan secara terpisah dalam file .dbg.
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
0x0400
Jika gambar berada di media yang dapat dilepas, salin dan jalankan dari file pertukaran.
IMAGE_FILE_NET_RUN_FROM_SWAP
0x0800
Jika gambar berada di jaringan, salin dan jalankan dari file swap.
IMAGE_FILE_SYSTEM
0x1000
File sistem.
IMAGE_FILE_DLL
0x2000
File DLL.
IMAGE_FILE_UP_SYSTEM_ONLY
0x4000
File harus dijalankan hanya pada komputer uniprocessor.
IMAGE_FILE_BYTES_REVERSED_HI
0x8000
Byte kata dibalik.

ReservedCheckSum

Checksum gambar.

ImageBase

Alamat dasar gambar yang diminta.

SizeOfImage

Ukuran gambar, dalam byte.

ReservedNumberOfSections

Jumlah header bagian COFF.

ReservedSections

Penunjuk ke header bagian COFF pertama. Untuk informasi selengkapnya, lihat IMAGE_SECTION_HEADER.

ReservedExportedNamesSize

Ukuran anggota ExportedNames , dalam byte.

ReservedExportedNames

Penunjuk ke serangkaian string yang dihentikan null yang memberi nama semua fungsi yang diekspor dari gambar.

ReservedNumberOfFunctionTableEntries

Jumlah entri yang terkandung dalam anggota FunctionTableEntries .

ReservedFunctionTableEntries

Penunjuk ke entri tabel fungsi pertama. Untuk informasi selengkapnya, lihat IMAGE_FUNCTION_ENTRY.

ReservedLowestFunctionStartingAddress

Alamat awal tabel fungsi terendah.

ReservedHighestFunctionEndingAddress

Alamat akhir tabel fungsi tertinggi.

ReservedNumberOfFpoTableEntries

Jumlah entri yang terkandung dalam anggota FpoTableEntries .

ReservedFpoTableEntries

Penunjuk ke entri FPO pertama. Untuk informasi selengkapnya, lihat FPO_DATA.

SizeOfCoffSymbols

Ukuran tabel simbol COFF, dalam byte.

CoffSymbols

Penunjuk ke tabel simbol COFF.

ReservedSizeOfCodeViewSymbols

Ukuran tabel simbol CodeView, dalam byte.

ReservedCodeViewSymbols

Penunjuk ke awal tabel simbol CodeView.

ImageFilePath

Jalur relatif ke nama file gambar.

ImageFileName

Nama file gambar.

ReservedDebugFilePath

Jalur lengkap ke file simbol.

ReservedTimeDateStamp

Tanda waktu gambar. Ini menunjukkan tanggal dan waktu gambar dibuat oleh linker.

ReservedRomImage

Nilai ini TRUE jika gambar adalah gambar ROM.

ReservedDebugDirectory

Penunjuk ke direktori debug pertama. Untuk informasi selengkapnya, lihat IMAGE_DEBUG_DIRECTORY.

ReservedNumberOfDebugDirectories

Jumlah entri yang terkandung dalam anggota DebugDirectory .

ReservedOriginalFunctionTableBaseAddress

Alamat dasar tabel fungsi asli.

Reserved[2]

Anggota ini dicadangkan untuk digunakan oleh sistem operasi.

Keterangan

Struktur LIST_ENTRY didefinisikan sebagai berikut:

typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;

Persyaratan

Persyaratan Nilai
Header dbghelp.h
Redistribusi DbgHelp.dll 5.1 atau yang lebih baru

Lihat juga

FPO_DATA

IMAGE_COFF_SYMBOLS_HEADER

IMAGE_DEBUG_DIRECTORY

IMAGE_FUNCTION_ENTRY

IMAGE_SECTION_HEADER

MapDebugInformation

UnmapDebugInformation