IDkmRuntimeDisassemblyProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |