Delen via


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

Hiermee stelt u een callback-functie in voor het ontvangen van fouten met betrekking tot het laden van secundaire bestanden (. OBJ. LIB of compiler gegenereerd. PDB-bestanden) waarnaar wordt verwezen vanuit fastlink-PDBs (dat wil gezegd, PDBs gegenereerd met /DEBUG:fastlink).

Syntaxis

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parameterwaarden

pvContext

[in] Een contextparameter die moet worden doorgegeven aan de callback.

pfn

[in] Een aanwijzer naar een functie die moet worden aangeroepen.

Retourwaarde

Als dit lukt, wordt S_OKgeretourneerd.

Opmerkingen

PDBs die worden gegenereerd met /DEBUG:fastlink (ook wel mini-PDBs aanroepen), bevatten niet alle foutopsporingsgegevens en moeten in plaats daarvan informatie lezen uit de OBJs, LIBs en compiler gegenereerde PDBs die worden gebruikt om het uiteindelijke uitvoerbare bestand te maken. Als er fouten optreden bij het zoeken of lezen van deze bestanden, kan een callback mogelijk aanvullende informatie over de fout ontvangen.

Er kan slechts één callback-functie tegelijk worden geregistreerd. Als u een tweede functie probeert te registreren, wordt de eerste vervangen. Als u de registratie wilt verwijderen, geeft u een nullptr voor beide argumenten door.

Zie PFNMINIPDBERRORCALLBACK2 een voorbeeld van het gebruik van deze methode.

Zie ook