Sdílet prostřednictvím


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

Nastaví funkci zpětného volání tak, aby dostávala chyby související s načítáním sekundárních souborů (. OBJ. LIB nebo kompilátor vygeneroval . SOUBORY PDB) odkazované z souborů FASTLINK PDB (to znamená PDB vygenerovaných pomocí /DEBUG:fastlink).

Syntaxe

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parametry

pvContext

[v] Kontextový parametr, který se má předat zpětnému volání.

pfn

[v] Ukazatel na funkci, která se má volat.

Návratová hodnota

V případě úspěchu vrátí S_OK.

Poznámky

Soubory PDB, které jsou generovány pomocí /DEBUG:fastlink (někdy také volají mini PDB), neobsahují všechny ladicí informace a místo toho musí číst informace z obJs, LIB a kompilátoru vygenerovaných souborů PDB, které slouží k vytvoření konečného spustitelného souboru. Pokud při pokusu o vyhledání nebo čtení těchto souborů dojde k chybám, může zpětné volání nastavit tak, aby přijímalo další informace o selhání.

Najednou může být zaregistrována pouze jedna funkce zpětného volání. Pokus o registraci druhé funkce jednoduše nahradí první. Pokud chcete registraci odebrat, jednoduše předejte nullptr oba argumenty.

Podívejte se PFNMINIPDBERRORCALLBACK2 na příklad použití této metody.

Viz také