IDkmBaseNativeExecutionController.RaiseExecutionControlException(DkmThread, UInt32) Método
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.
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.
public:
void RaiseExecutionControlException(Microsoft::VisualStudio::Debugger::DkmThread ^ thread, System::UInt32 exceptionCode);
public void RaiseExecutionControlException (Microsoft.VisualStudio.Debugger.DkmThread thread, uint exceptionCode);
abstract member RaiseExecutionControlException : Microsoft.VisualStudio.Debugger.DkmThread * uint32 -> unit
Public Sub RaiseExecutionControlException (thread As DkmThread, exceptionCode As UInteger)
Parâmetros
- thread
- DkmThread
No DkmThread representa um thread em execução no processo de destino.
- exceptionCode
- UInt32
No Código de exceção Win32 a ser gerado. No momento, isso deve ser EXCEPTION_BREAKPOINT ou EXCEPTION_SINGLE_STEP.