Aracılığıyla paylaş


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

Ayrıca bkz.