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.