IDiaDataSource::loadDataFromPdb
開啟並準備程式資料庫 (.pdb) 檔案作為偵錯資料來源。
語法
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
參數
pdbPath
[in] .pdb 檔案的路徑。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。 下表顯示這個方法的可能傳回值。
值 | Description |
---|---|
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
}