IDkmBaseNativeExecutionController Schnittstelle

Definition

Idkmbasenativeexecutioncontroller wird von Basis-Debug-Monitoren implementiert, die das Festlegen von systemeigenen Haltepunkten oder das einmalige durchlaufen von systemeigenen Anweisungen unterstützen. Sie stellt die erweiterten Ausführungs Steuerungs primitiven bereit, die für das CLR-Debugging erforderlich sind.

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, transportkind.

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

Methoden

RaiseExecutionControlException(DkmThread, UInt32)

API, die von einer idkmsinglestepcompletereceived-oder idkmruntimebreakpointempfang-Implementierung aufgerufen werden kann, um zu erzwingen, dass die Basis-DM die EXCEPTION_BREAKPOINT oder EXCEPTION_SINGLE_STEP Ausnahme im Ziel Prozess auslöst, wenn die Ausführung fortgesetzt wird. Normalerweise wird die Ausnahme für den Haltepunkt oder den einzelnen Schritt implizit unterdrückt. Dadurch kann der EXCEPTION_BREAKPOINT/EXCEPTION_SINGLE_STEP von Ausnahme Handlern innerhalb des Ziel Prozesses behandelt werden. Diese API schlägt fehl, wenn sich der Thread derzeit nicht in einem Schritt-oder Haltepunkt Ereignis befindet.

Gilt für