IDkmBaseNativeExecutionController Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |