IDiaDataSource::loadDataFromPdb

Abre y prepara un archivo de base de datos de programa (.pdb) como un origen de datos de depuración.

Sintaxis

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Parámetros

pdbPath

[in] La ruta de acceso al archivo .pdb.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error. En la siguiente tabla se muestran los posibles valores devueltos para este método.

Valor Descripción
E_PDB_NOT_FOUND No se pudo abrir el archivo o se determinó que el archivo tiene un formato no válido.
E_PDB_FORMAT Se intentó acceder a un archivo con un formato obsoleto.
E_INVALIDARG Parámetro no válido.
E_UNEXPECTED El origen de datos ya se ha preparado.

Comentarios

Este método carga los datos de depuración directamente desde un archivo .pdb.

Para validar el archivo .pdb con criterios específicos, use el método IDiaDataSource::loadAndValidateDataFromPdb.

Para obtener acceso al proceso de carga de datos (mediante un mecanismo de devolución de llamada), use el método IDiaDataSource::loadDataForExe.

Para cargar un archivo .pdb directamente desde la memoria, use el método IDiaDataSource::loadDataFromIStream.

Ejemplo

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

Consulte también