Compartir a través de


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

Establece una función de devolución de llamada para recibir errores relacionados con la carga de archivos secundarios (. OBJ. LIB o compilador generado. Archivos PDB) a los que se hace referencia desde archivos PDB de fastlink (es decir, archivos PDB generados con /DEBUG:fastlink).

Sintaxis

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parámetros

pvContext

[in] Parámetro de contexto que se va a pasar a la devolución de llamada.

pfn

[in] Puntero a una función a la que se va a llamar.

Valor devuelto

Si se ejecuta correctamente, devuelve S_OK.

Observaciones

Los archivos PDB que se generan con /DEBUG:fastlink (también a veces llaman a mini PDB), no contienen toda la información de depuración y, en su lugar, deben leer información fuera de los OBJs, libs y archivos PDB generados generados por el compilador que se usan para convertir el archivo ejecutable final. Si se producen errores al intentar localizar o leer esos archivos, es posible que una devolución de llamada esté establecida para recibir información adicional sobre el error.

Solo se puede registrar una función de devolución de llamada a la vez. Intentar registrar una segunda función simplemente reemplazará la primera. Para quitar el registro, basta con pasar un nullptr para ambos argumentos.

Consulte PFNMINIPDBERRORCALLBACK2 para obtener un ejemplo del uso de este método.

Consulte también