Condividi tramite


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
}

Vedi anche