Aracılığıyla paylaş


IDiaStackWalkHelper3

Program hata ayıklama veritabanı (.pdb) dosyasını kullanarak yığının yürümesini kolaylaştırır. ARM64 SVE gibi büyük vektör yazmaçları da dahil olmak üzere değişken boyutlu yazmaç değerlerini okumak ve yazmak için yöntemler sağlar.

Sözdizimi

IDiaStackWalkHelper3: IDiaStackWalkHelper2

VTable Sırasına Göre Yöntemler

Aşağıdaki tabloda yöntemlerini gösterilmiştir IDiaStackWalkHelper3:

Yöntem Description
IDiaStackWalkHelper3::get_registerValue Belirtilen yazmaç değerini alır.
IDiaStackWalkHelper3::put_registerValue Belirtilen yazmaç değerini ayarlar.

Açıklamalar

Bu arabirim, değişken boyutlu yazmaçları destekleyen yöntemlerle genişletir IDiaStackWalkHelper2 . Özgün IDiaStackWalkHelper::get_registerValue ve IDiaStackWalkHelper::put_registerValue yazmaç değeri için sabit ULONGLONG kullanan yöntemlerden farklı olarak, bu yöntemler ARM64 SVE tarafından kullanılan büyük vektör yazmaçları da dahil olmak üzere her boyuttaki yazmaçları barındırabilen bayt arabellekleri kullanı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 veya IDiaStackWalker::getEnumFrames2 yöntemlerine IDiaStackWalker::getEnumFrames geçirilir.

Gereksinimler

Üst bilgi: Dia2.h

Kitaplık: diaguids.lib

DLL: msdia140.dll

Ayrıca bakınız