Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İsteğe bağlı kayıt ön oluşturma ile bir program veritabanı (.pdb) dosyasını hata ayıklama veri kaynağı olarak açar ve hazırlar.
Sözdizimi
HRESULT loadDataFromPdbEx (
LPCOLESTR pdbPath,
BOOL fPdbPrefetching
);
Parametreler
pdbPath
[in] .pdb dosyasının yolu.
fPdbPrefetching
[in] olarak TRUE
ayarlanırsa, bitişik hata ayıklama kayıtları belleğe önceden eklenir, büyük olasılıkla daha küçük dosya G/Ç işlemlerini daha az, daha büyük işlemlerle değiştirir ve böylece daha sonra bu kayıtlara erişilirken bellek kullanımını artırma olasılığına karşı genel aktarım hızını artırır. olarak ayarlanırsa FALSE
, bu, ile IDiaDataSource::loadDataFromPdb
aynı şekilde davranır. Başka bir değere ayarlanırsa davranış belirtilmez.
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.
.pdb dosyasını belirli ölçütlere göre doğrulamak için yöntemini kullanın IDiaDataSourceEx::loadAndValidateDataFromPdbEx
.
Veri yükleme işlemine erişim elde etmek için (geri çağırma mekanizması aracılığıyla) yöntemini kullanın IDiaDataSourceEx::loadDataForExeEx
.
Bir .pdb dosyasını doğrudan bellekten yüklemek için yöntemini kullanın IDiaDataSourceEx::loadDataFromIStreamEx
.
.pdb dosyasını yüklemeden doğrulamak için yöntemini kullanın IDiaDataSourceEx::ValidatePdb
.
Örnek
HRESULT hr = pSource->loadDataFromPdbEx( L"myprog.pdb", TRUE );
if (FAILED(hr))
{
// report error
}