Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuka dan menyiapkan file database program (.pdb) sebagai sumber data debug.
Sintaks
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parameter
pdbPath
[masuk] Jalur ke file .pdb.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat. Tabel berikut memperlihatkan kemungkinan nilai pengembalian untuk metode ini.
| Nilai | Deskripsi |
|---|---|
E_PDB_NOT_FOUND |
Gagal membuka file, atau menentukan bahwa file memiliki format yang tidak valid. |
E_PDB_FORMAT |
Mencoba mengakses file dengan format yang tidak kompatibel atau tidak didukung. |
E_INVALIDARG |
Parameter tidak valid. |
E_UNEXPECTED |
Sumber data telah disiapkan. |
Keterangan
Metode ini memuat data debug langsung dari file .pdb.
Untuk memuat file .pdb dengan prefetching, gunakan IDiaDataSourceEx::loadDataFromPdbEx metode .
Untuk memvalidasi file .pdb terhadap kriteria tertentu, gunakan metode .IDiaDataSource::loadAndValidateDataFromPdb
Untuk mendapatkan akses ke proses beban data (melalui mekanisme panggilan balik), gunakan metode .IDiaDataSource::loadDataForExe
Untuk memuat file .pdb langsung dari memori, gunakan metode .IDiaDataSource::loadDataFromIStream
Untuk memvalidasi file .pdb tanpa memuatnya, gunakan IDiaDataSourceEx::ValidatePdb metode .
Contoh
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}