IDkmInstructionAddressResolver.ResolveCPUInstructionAddress Yöntem

Tanım

Bir CPU Komutınctionaddress öğesini, çalışma zamanına özgü Dkmkomutctionaddress nesnesine çözümler.

Bu API Şu anda yalnızca CLR Dkmruntimeınstance nesneleri tarafından destekleniyor ve CLR çalışma zamanı örneği şu anda yalnızca hedef işlemdeki iş parçacıklarından birinin çağrı yığınında olan bir yöntemde olan yönerge adreslerini bulabilir.

public:
 Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ ResolveCPUInstructionAddress(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ runtimeInstance, System::UInt64 instructionPointer, [Runtime::InteropServices::Out] bool % firstAddress);
public Microsoft.VisualStudio.Debugger.DkmInstructionAddress ResolveCPUInstructionAddress (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance runtimeInstance, ulong instructionPointer, out bool firstAddress);
abstract member ResolveCPUInstructionAddress : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * uint64 * bool -> Microsoft.VisualStudio.Debugger.DkmInstructionAddress
Public Function ResolveCPUInstructionAddress (runtimeInstance As DkmRuntimeInstance, instructionPointer As ULong, ByRef firstAddress As Boolean) As DkmInstructionAddress

Parametreler

runtimeInstance
DkmRuntimeInstance

'Ndaki Dkmruntimeınstance sınıfı, bir DkmProcess öğesine yüklenen ve ayıklanacak kodu içeren bir yürütme ortamını temsil eder.

instructionPointer
UInt64

'Ndaki Yerel yönergenin bulunduğu bellek adresi.

firstAddress
Boolean

Dışı Bu adres, çizginin aralığındaki ilk adres ise doğru. Aksi durumda false.

Döndürülenler

DkmInstructionAddress

Dışı Yürütülebilir kod konumunun soyut temsili (örn: EıP değeri). Çözümlenirse, bir yönerge adresi belirli bir modül örneği içinde olur. Yönerge adresi her zaman belirli bir çalışma zamanı örneği içinde bulunur.

Şunlara uygulanır