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::loadDataForExe