Compartir a través de


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 invierta 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