IDkmInstructionAddressResolver.ResolveCPUInstructionAddress Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.