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
}