IDkmBaseNativeExecutionController Interface

Definição

O IDkmBaseNativeExecutionController é implementado por monitores de depuração base que dão suporte à configuração de pontos de interrupção nativos ou à depuração única em instruções nativas. Ele fornece os primitivos de controle de execução avançado necessários para a depuração CLR.

As implementações dessa interface podem restringir quando são chamadas usando um filtro definido em sua configuração de componente. As propriedades a seguir podem ser usadas: BaseDebugMonitorId, Engineid, TransportKind.

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

Métodos

RaiseExecutionControlException(DkmThread, UInt32)

API que pode ser chamada de uma implementação IDkmSingleStepCompleteReceived ou IDkmRuntimeBreakpointReceived para forçar o DM base a acionar a EXCEPTION_BREAKPOINT ou EXCEPTION_SINGLE_STEP exceção no processo de destino quando a execução é retomada. Normalmente, o ponto de interrupção ou a exceção de etapa única é suprimida implicitamente. Isso permite que o EXCEPTION_BREAKPOINT/EXCEPTION_SINGLE_STEP seja manipulado por manipuladores de exceção dentro do processo de destino. Essa API falhará se o thread não estiver atualmente em um evento de etapa completa ou ponto de interrupção.

Aplica-se a