Share via


IDiaLoadCallback::NotifyDebugDir

Se llama cuando se encontró un directorio de depuración en el archivo .exe.

Sintaxis

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Parámetros

fExecutable

[in] TRUE si el directorio de depuración se lee desde un archivo ejecutable (en lugar de un archivo .dbg).

cbData

[in] Recuento de bytes de datos en el directorio de depuración.

data[]

[in] Matriz que se rellena con el directorio de depuración.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error. Normalmente, se omite el código de retorno.

Observaciones

El método IDiaDataSource::loadDataForExe invoca esta devolución de llamada cuando encuentra un directorio de depuración mientras procesa el archivo ejecutable.

Este método elimina la necesidad de que el cliente diseñe inverso el archivo ejecutable o de depuración para admitir información de depuración distinta de la que se encuentra en el archivo .pdb. Con estos datos, el cliente puede reconocer el tipo de información de depuración disponible y si reside en el archivo ejecutable o en el archivo .dbg.

La mayoría de los clientes no necesitarán esta devolución de llamada porque el método IDiaDataSource::loadDataForExe abre de forma transparente los archivos .pdb y .dbg cuando sea necesario para servir símbolos.

Consulte también