Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Открывает и подготавливает файл базы данных программы (PDB) в качестве источника данных отладки.
Синтаксис
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Параметры
pdbPath
[in] Путь к PDB-файлу.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки. В следующей таблице показаны возможные возвращаемые значения для этого метода.
| значение | Описание |
|---|---|
E_PDB_NOT_FOUND |
Не удалось открыть файл или определить, что файл имеет недопустимый формат. |
E_PDB_FORMAT |
Попытка получить доступ к файлу с несовместимым или неподдерживаемым форматом. |
E_INVALIDARG |
Недопустимый параметр . |
E_UNEXPECTED |
Источник данных уже подготовлен. |
Замечания
Этот метод загружает данные отладки непосредственно из PDB-файла.
Чтобы загрузить PDB-файл с предварительной выборкой, используйте IDiaDataSourceEx::loadDataFromPdbEx этот метод.
Чтобы проверить PDB-файл с определенными критериями, используйте IDiaDataSource::loadAndValidateDataFromPdb этот метод.
Чтобы получить доступ к процессу загрузки данных (с помощью механизма обратного вызова), используйте IDiaDataSource::loadDataForExe этот метод.
Чтобы загрузить PDB-файл непосредственно из памяти, используйте IDiaDataSource::loadDataFromIStream этот метод.
Чтобы проверить PDB-файл без загрузки, используйте IDiaDataSourceEx::ValidatePdb этот метод.
Пример
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}