Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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::loadDataForExe