Bagikan melalui


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

Mengatur fungsi panggilan balik untuk menerima kesalahan yang berkaitan dengan pemuatan file sekunder (. OBJ. LIB, atau compiler dihasilkan . File PDB) yang dirujuk dari PDB fastlink (yaitu, PDB yang dihasilkan dengan /DEBUG:fastlink).

Sintaksis

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parameter-parameternya

pvContext

[di] Parameter konteks yang akan diteruskan ke panggilan balik.

pfn

[di] Penunjuk ke fungsi yang akan dipanggil.

Mengembalikan Nilai

Jika berhasil, mengembalikan S_OK.

Komentar

PDB yang dihasilkan dengan /DEBUG:fastlink (juga kadang-kadang memanggil PDB mini), tidak berisi semua informasi debug dan sebaliknya harus membaca informasi dari OBJ, LIB, dan PDB yang dihasilkan kompilator yang digunakan untuk membuat executable akhir. Jika terjadi kesalahan saat mencoba menemukan atau membaca file tersebut, panggilan balik mungkin diatur untuk menerima informasi tambahan tentang kegagalan tersebut.

Hanya satu fungsi panggilan balik yang dapat didaftarkan pada satu waktu. Mencoba mendaftarkan fungsi kedua hanya akan mengganti yang pertama. Untuk menghapus pendaftaran, cukup berikan nullptr untuk kedua argumen.

Lihat PFNMINIPDBERRORCALLBACK2 contoh penggunaan metode ini.

Lihat juga