Aracılığıyla paylaş


IDiaDataSource::loadDataFromPdb

Bir program veritabanı (.pdb) dosyasını açar ve hata ayıklama veri kaynağı olarak hazırlar.

Sözdizimi

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Parametreler

pdbPath

[in] .pdb dosyasının yolu.

Dönüş Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Aşağıdaki tabloda bu yöntem için olası dönüş değerleri gösterilmektedir.

Value Açıklama
E_PDB_NOT_FOUND Dosya açılamadı veya dosyanın geçersiz bir biçime sahip olduğunu belirledik.
E_PDB_FORMAT Uyumlu olmayan veya desteklenmeyen bir biçime sahip bir dosyaya erişmeye çalışıldı.
E_INVALIDARG Geçersiz parametre.
E_UNEXPECTED Veri kaynağı zaten hazırlanmıştır.

Açıklamalar

Bu yöntem hata ayıklama verilerini doğrudan bir .pdb dosyasından yükler.

Önceden hazırlama ile bir .pdb dosyası yüklemek için yöntemini kullanın IDiaDataSourceEx::loadDataFromPdbEx .

.pdb dosyasını belirli ölçütlere göre doğrulamak için yöntemini kullanın IDiaDataSource::loadAndValidateDataFromPdb .

Veri yükleme işlemine erişim elde etmek için (geri çağırma mekanizması aracılığıyla) yöntemini kullanın IDiaDataSource::loadDataForExe .

Bir .pdb dosyasını doğrudan bellekten yüklemek için yöntemini kullanın IDiaDataSource::loadDataFromIStream .

.pdb dosyasını yüklemeden doğrulamak için yöntemini kullanın IDiaDataSourceEx::ValidatePdb .

Örnek

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

Ayrıca bkz.