Aracılığıyla paylaş


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

İkincil dosyaları ( yüklemeyle ilgili hataları almak için bir geri çağırma işlevi ayarlar. OBJ. LIB veya derleyici tarafından oluşturuldu. PDB dosyaları) fastlink PDB'lerinden (yani ile /DEBUG:fastlinkoluşturulan PDB'lerden) başvurulur.

Sözdizimi

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parametreler

pvContext

[in] Geri çağırmaya geçirilecek bağlam parametresi.

pfn

[in] Çağrılacak işlevin işaretçisi.

Dönüş Değeri

Başarılı olursa, S_OKdöndürür.

Açıklamalar

/DEBUG:fastlink ile oluşturulan PDB'ler (bazen mini PDB'leri de çağırır), tüm hata ayıklama bilgilerini içermez ve bunun yerine son yürütülebilir dosyayı oluşturmak için kullanılan OBJ'ler, LIB'ler ve derleyici tarafından oluşturulan PDB'lerden bilgi okumalıdır. Bu dosyaları bulmaya veya okumaya çalışırken hatalar oluşursa, hata hakkında ek bilgi almak için bir geri çağırma ayarlanmış olabilir.

Aynı anda yalnızca bir geri çağırma işlevi kaydedilebilir. İkinci bir işlevi kaydetmeye çalışmak yalnızca ilk işlevin yerini alır. Kaydı kaldırmak için her iki bağımsız değişken için de bir nullptr geçirmeniz yeterlidir.

Bu yöntemi kullanma örneği için bkz PFNMINIPDBERRORCALLBACK2 .

Ayrıca bakınız