ISymUnmanagedWriter::GetDebugInfo Yöntemi
Derleyicinin taşınabilir yürütülebilir (PE) dosya üst bilgisinde hata ayıklama dizini girdisini yazması için gereken bilgileri döndürür. Simge yazıcısı ve PointerToRawData
dışındaki TimeDateStamp
tüm alanları doldurur. (Derleyici bu iki alanı uygun şekilde ayarlamakla sorumludur.)
Derleyici bu yöntemi çağırmalı, veri blobunu PE dosyasına yaymalı, IMAGE_DEBUG_DIRECTORY alanını gösterilen verilere işaret etmek üzere ayarlamalı PointerToRawData
ve IMAGE_DEBUG_DIRECTORY PE dosyasına yazmalıdır. Derleyici ayrıca alanı oluşturulan PE dosyasının değerine eşit TimeDateStamp
olarak ayarlamalıdırTimeDateStamp
.
Sözdizimi
HRESULT GetDebugInfo(
[in, out] IMAGE_DEBUG_DIRECTORY *pIDD,
[in] DWORD cData,
[out] DWORD *pcData,
[out, size_is(cData),
length_is(*pcData)] BYTE data[]);
Parametreler
pIDD
[in, out] Simge yazarının dolduracağı bir IMAGE_DEBUG_DIRECTORY işaretçisi.
cData
[in] DWORD
Hata ayıklama verilerinin boyutunu içeren bir.
pcData
[out] Hata ayıklama verilerini içermesi için gereken arabelleğin boyutunu alan bir DWORD
işaretçi.
data
[out] Sembol deposu için hata ayıklama verilerini tutacak kadar büyük bir arabelleğe yönelik işaretçi.
Dönüş Değeri
Yöntemin başarılı olup olmadığını S_OK; aksi takdirde, E_FAIL veya başka bir hata kodu.
Gereksinimler
Üstbilgi: CorSym.idl, CorSym.h
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin