IDiaDataSource::loadDataFromPdb

Verrà aperto e scrive un file di database di programma (PDB) come origine dati di debug.

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Parametri

  • pdbPath
    [in] Il percorso del file pdb.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.Nella tabella seguente vengono illustrati i valori restituiti possibili di questo metodo.

Valore

Descrizione

E_PDB_NOT_FOUND

Ha esito negativo per aprire il file, o determinato che il file ha un formato non valido.

E_PDB_FORMAT

Ha tentato di accedere a un file con un formato obsoleto.

E_INVALIDARG

parametro non valido.

E_UNEXPECTED

L'origine dati è già stata preparare.

Note

Questo metodo carica i dati di debug direttamente da un file con estensione pdb.

Per convalidare il file pdb in base a criteri specifici, utilizzare IDiaDataSource::loadAndValidateDataFromPdb metodo.

Per accedere al processo di caricamento dati (tramite un meccanismo di callback, utilizzare IDiaDataSource::loadDataForExe metodo.

Per caricare un file con estensione pdb direttamente dalla memoria, utilizzare IDiaDataSource::loadDataFromIStream metodo.

Esempio

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

Vedere anche

Riferimenti

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream