Bagikan melalui


IDiaLoadCallback::NotifyDebugDir

Dipanggil ketika direktori debug ditemukan dalam file .exe.

Sintaks

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Parameter

fExecutable

[in] TRUE jika direktori debug dibaca dari file yang dapat dieksekusi (bukan file .dbg).

cbData

[in] Jumlah byte data di direktori debug.

data[]

[in] Larik yang diisi dengan direktori debug.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat. Kode pengembalian biasanya diabaikan.

Keterangan

Metode IDiaDataSource::loadDataForExe memanggil panggilan balik ini saat menemukan direktori debug saat memproses file yang dapat dijalankan.

Metode ini menghapus kebutuhan klien untuk merekayasa balik file yang dapat dieksekusi atau debug untuk mendukung informasi debug selain yang ditemukan dalam file .pdb. Dengan data ini, klien dapat mengenali jenis informasi debug yang tersedia dan apakah jenis informasi debug berada di file yang dapat dijalankan atau file .dbg.

Sebagian besar klien tidak memerlukan panggilan balik ini karena metode IDiaDataSource::loadDataForExe secara transparan membuka file .pdb dan .dbg jika diperlukan untuk menyajikan simbol.

Lihat juga