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