IDiaStackWalkHelper
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
Aşağıdaki tabloda yöntemlerini gösterilmiştir IDiaStackWalkHelper
:
Metot | 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 içeren yığın çerçevesini alır. |
IDiaStackWalkHelper::symbolForVA | Belirtilen sanal adresi içeren simgeyi alır. Not: Simge türüne SymTagFunctionType (SymTagEnum Sabit Listesi numaralandırmasından bir değer) sahip olmalıdır. |
IDiaStackWalkHelper::pdataForVA | Belirtilen sanal adresle ilişkili PDATA veri bloğunu döndürür. |
IDiaStackWalkHelper::imageForVA | Yürütülebilir dosyanın bellek alanında bir yerde bulunan bir sanal adres verilip yürütülebilir dosyanın başlangıç sanal adresini 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 İç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.
Gereksinimler
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia80.dll