Bagikan melalui


IDiaDataSource::loadDataFromPdb

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
}

Lihat juga