Compartir a través de


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 incompatible o no compatible.
E_INVALIDARG El parámetro no es 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 cargar un archivo .pdb con captura previa, use el IDiaDataSourceEx::loadDataFromPdbEx método .

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

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

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

Para validar un archivo .pdb sin cargarlo, use el IDiaDataSourceEx::ValidatePdb método .

Ejemplo

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

Consulte también