Metode ISymUnmanagedWriter::GetDebugInfo
Mengembalikan informasi yang diperlukan kompilator untuk menulis entri direktori debug di header file pelaksanaan portabel (PE). Penulis simbol mengisi semua medan kecuali TimeDateStamp
dan PointerToRawData
. (Kompilator bertanggung jawab untuk mengatur kedua medan ini dengan tepat.)
Kompilator harus memanggil metode ini, menyiarkan blob data ke file PE, menetapkan medan PointerToRawData
di IMAGE_DEBUG_DIRECTORY untuk menunjuk ke data yang disiarkan, dan menulis IMAGE_DEBUG_DIRECTORY ke file PE. Kompilator juga harus mengatur medan TimeDateStamp
agar sama dengan TimeDateStamp
dari file PE yang dihasilkan.
Sintaks
HRESULT GetDebugInfo(
[in, out] IMAGE_DEBUG_DIRECTORY *pIDD,
[in] DWORD cData,
[out] DWORD *pcData,
[out, size_is(cData),
length_is(*pcData)] BYTE data[]);
Parameter
pIDD
[in, out] Penunjuk ke IMAGE_DEBUG_DIRECTORY yang akan diisi oleh penulis simbol.
cData
[in] DWORD
yang berisi ukuran buffer data debug.
pcData
[out] Penunjuk ke DWORD
yang menerima ukuran yang diperlukan buffer untuk mencakup data debug.
data
[out] Penunjuk ke buffer yang cukup besar untuk menahan data debug untuk penyimpanan simbol.
Tampilkan Nilai
S_OK jika metode berhasil; jika tidak, E_FAIL atau kode galat lainnya.
Persyaratan
Header: CorSym.idl, CorSym.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