IDiaDataSource::loadDataFromPdb
Apre e prepara un file di database di programma (con estensione pdb) come origine dati di debug.
Sintassi
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parametri
pdbPath
[in] Percorso del file con estensione pdb.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore. Nella tabella seguente vengono illustrati i possibili valori restituiti per questo metodo.
Valore | Descrizione |
---|---|
E_PDB_NOT_FOUND | Impossibile aprire il file o determinare che il file ha un formato non valido. |
E_PDB_FORMAT | Tentativo di accesso a un file con un formato obsoleto. |
E_INVALIDARG | Parametro non valido. |
E_UNEXPECTED | L'origine dati è già stata preparata. |
Osservazioni:
Questo metodo carica i dati di debug direttamente da un file con estensione pdb.
Per convalidare il file con estensione pdb in base a criteri specifici, usare il metodo IDiaDataSource::loadAndValidateDataFromPdb .
Per ottenere l'accesso al processo di caricamento dei dati (tramite un meccanismo di callback), usare il metodo IDiaDataSource::loadDataForExe .
Per caricare un file con estensione pdb direttamente dalla memoria, usare il metodo IDiaDataSource::loadDataFromIStream .
Esempio
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}