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.
Hata ayıklama simgelerinin kaynağına erişimi başlatır.
Sözdizimi
IDiaDataSource : IUnknown
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDiaDataSource
.
Metot | Açıklama |
---|---|
IDiaDataSource::get_lastError |
Son yükleme hatasının dosya adını alır. |
IDiaDataSource::loadDataFromPdb |
Bir program veritabanı (.pdb) dosyasını açar ve hata ayıklama veri kaynağı olarak hazırlar. |
IDiaDataSource::loadAndValidateDataFromPdb |
Program veritabanı (.pdb) dosyasının sağlanan imza bilgileriyle eşleşip eşleşmediğini açar ve doğrular; .pdb dosyasını hata ayıklama veri kaynağı olarak hazırlar. |
IDiaDataSource::loadDataForExe |
.exe/.dll dosyasıyla ilişkili hata ayıklama verilerini açar ve hazırlar. |
IDiaDataSource::loadDataFromIStream |
Bellek içi veri akışı aracılığıyla erişilen bir program veritabanı (.pdb) dosyasında depolanan hata ayıklama verilerini hazırlar. |
IDiaDataSource::openSession |
Sembolleri sorgulamak için bir oturum açar. |
IDiaDataSource::loadDataFromCodeViewInfo |
Sağlanan CodeView bilgileriyle ilişkili hata ayıklama verilerini açar ve hazırlar. |
IDiaDataSource::loadDataFromMiscInfo |
Sağlanan hata ayıklama bilgileriyle ilişkili hata ayıklama verilerini açar ve hazırlar. |
Açıklamalar
Arabirimin yükleme yöntemlerinden birine yapılan IDiaDataSource
çağrı sembol kaynağını açar. IDiaDataSource::openSession yöntemine yapılan başarılı bir çağrı, veri kaynağını sorgulamayı destekleyen bir IDiaSession arabirimi döndürür. Load yöntemi dosyayla ilgili bir hata döndürürse, IDiaDataSource::get_lastError yöntemi dönüş değeri hatayla ilişkili dosya adını içerir.
Arayanlar İçin Notlar
Bu arabirim, işlev sınıf tanımlayıcısı CoCreateInstance
CLSID_DiaSource
ve arabirim kimliği IID_IDiaDataSource
ile çağrılarak elde edilir. Örnekte bu arabirimin nasıl edinilmiş olduğu gösterilmektedir.
Örnek
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Gereksinimler
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia140.dll