Поделиться через


IDiaDataSource::loadDataFromPdb

Открытые и откладывается файл базы данных программы (pdb) в качестве источника данных отладки.

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Параметры

  • pdbPath
    [in] путь к файлу pdb.

Возвращаемое значение

В случае успеха возвращает S_OK; в противном случае возвращает код ошибки. В следующей таблице приведены возможные возвращаемые значения для данного метода.

Значение

Описание

E_PDB_NOT_FOUND

Не удалось открыть файл или определил, что файл имеет недопустимый формат.

E_PDB_FORMAT

Предпринята попытка получить доступ к файлу с устаревшими форматом.

E_INVALIDARG

Недопустимый параметр.

E_UNEXPECTED

Источник данных уже был подготовлен.

Заметки

Этот метод загружает данные отладки непосредственно из файла pdb.

Чтобы проверить файл pdb для определенных критериев, используйте IDiaDataSource::loadAndValidateDataFromPdb метод.

Чтобы получить доступ к процессу загрузки данных (через механизм обратного вызова, используйте) IDiaDataSource::loadDataForExe метод.

Чтобы загрузить файл pdb непосредственно из памяти, используйте IDiaDataSource::loadDataFromIStream метод.

Пример

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

См. также

Ссылки

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream