Aracılığıyla paylaş


IDiaLoadCallback::NotifyDebugDir

.exe dosyasında bir hata ayıklama dizini bulunduğunda çağrılır.

Sözdizimi

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

Parametreler

fExecutable

[in] TRUE hata ayıklama dizini bir yürütülebilir dosyadan (.dbg dosyası yerine) okunursa.

cbData

[in] Hata ayıklama dizinindeki veri baytlarının sayısı.

data[]

[in] Hata ayıklama diziniyle doldurulmuş bir dizi.

Dönüş Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Dönüş kodu genellikle yoksayılır.

Açıklamalar

IDiaDataSource::loadDataForExe yöntemi, yürütülebilir dosyayı işlerken bir hata ayıklama dizini bulduğunda bu geri çağırmayı çağırır.

Bu yöntem, istemcinin .pdb dosyasında bulunandan farklı hata ayıklama bilgilerini desteklemek için yürütülebilir dosyaya ters mühendislik uygulama veya hata ayıklama dosyası gereksinimini ortadan kaldırır. Bu verilerle, istemci kullanılabilir hata ayıklama bilgilerinin türünü ve yürütülebilir dosyada mı yoksa .dbg dosyasında mı yer aldığını tanıyabilir.

Yöntem sembolleri sunmak için gerektiğinde hem .pdb hem de .dbg dosyalarını saydam olarak açtığından çoğu istemci bu geri IDiaDataSource::loadDataForExe çağırmaya ihtiyaç duymayacaktır.

Ayrıca bkz.