IDkmRuntimeDisassemblyProvider Schnittstelle

Definition

Wird verwendet, um Anweisungen im zu entbuggenden Adressraum in Bezug auf eine bestimmte Laufzeit zu disassemblieren.

Implementierungen dieser Schnittstelle können einschränken, wenn Sie mithilfe eines Filters aufgerufen werden, der in ihrer Komponenten Konfiguration definiert ist. Die folgenden Eigenschaften können verwendet werden: basedebugmonitorid, EngineID, runtimeId, transportkind.

Diese API wurde in Visual Studio 12 RTM (dkmapiversion. VS12RTM) eingeführt.

public interface class IDkmRuntimeDisassemblyProvider
public interface class IDkmRuntimeDisassemblyProvider
__interface IDkmRuntimeDisassemblyProvider
public interface IDkmRuntimeDisassemblyProvider
type IDkmRuntimeDisassemblyProvider = interface
Public Interface IDkmRuntimeDisassemblyProvider

Methoden

Disassemble(DkmRuntimeInstance, DkmInstructionAddress, UInt32)

Disassembliert einen Adressbereich in der zu entbuggenden Laufzeit.

GetInstructionAddress(DkmRuntimeInstance, DkmInstructionAddress, Int32)

Gibt die Adresse der tes-Anweisung relativ zu einer Startadresse zurück. Bei konstanten Längen Anweisungs Sätzen handelt es sich hierbei um einfache Arithmetik. Für Anweisungs Sätze mit variabler Länge ist Reverse-Disassembly erforderlich, um diese Adresse zu erhalten.

Gilt für