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.
Program hata ayıklama veritabanı (.pdb) dosyasını kullanarak yığının yürümesini kolaylaştırır.
Sözdizimi
IDiaStackWalkHelper: IUnknown
VTable Sırasına Göre Yöntemler
Bu tabloda IDiaStackWalkHelper
yöntemleri gösterilmektedir:
Yöntem | Açıklama |
---|---|
IDiaStackWalkHelper::get_registerValue |
Bir yazmaç değerini alır. |
IDiaStackWalkHelper::put_registerValue |
Bir yazmaç değerini ayarlar. |
IDiaStackWalkHelper::readMemory |
Yürütülebilir dosyanın görüntüsündeki bir veri bloğunu bellekte okur. |
IDiaStackWalkHelper::searchForReturnAddress |
Belirtilen yığın çerçevesinde en yakın işlev dönüş adresini arar. |
IDiaStackWalkHelper::searchForReturnAddressStart |
Belirtilen yığın çerçevesinde belirtilen yığın adresinde veya yakınında bir dönüş adresi arar. |
IDiaStackWalkHelper::frameForVA |
Belirtilen sanal adresi (VA) içeren yığın çerçevesini alır. |
IDiaStackWalkHelper::symbolForVA |
Belirtilen VA'yi içeren simgeyi alır.
Not: Simgesi türü SymTagFunctionType (SymTagEnum Numaralandırma numaralandırmasından bir değer) olmalıdır. |
IDiaStackWalkHelper::pdataForVA |
Belirtilen VA ile ilişkili PDATA veri bloğunu döndürür. |
IDiaStackWalkHelper::imageForVA |
Yürütülebilir dosyanın bellek alanında bir yere va verilip yürütülebilir dosyanın başlangıç VA'sını alır. |
IDiaStackWalkHelper::addressForVA |
Belirtilen VA için eşdeğer adresi (bölüm ve uzaklık) döndürür. |
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA |
Belirtilen VA'daki işlev için bitişik olmayan parçaların sayısını alır. |
IDiaStackWalkHelper::functionFragmentsForVA |
Belirtilen VA'da işlev için bitişik olmayan parçaların adreslerini ve uzunluklarını alır. |
Açıklamalar
Bu arabirim, program yürütme sırasında yığın çerçevelerinin listesini oluşturmak üzere yürütülebilir dosya hakkında bilgi almak için Hata Ayıklama Arabirimi Erişimi (DIA) kodu tarafından çağrılır.
Arayanlar için Notlar
Bir istemci uygulaması, program yürütme sırasında yığının yürümesini desteklemek için bu arabirimi uygular. Bu arabirimin bir örneği IDiaStackWalker::getEnumFrames
veya IDiaStackWalker::getEnumFrames2 yöntemlerine geçirilir.
Gereksinim -leri
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia80.dll