IDkmBaseNativeExecutionController.RaiseExecutionControlException 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
可从 IDkmSingleStepCompleteReceived 或 IDkmRuntimeBreakpointReceived 实现调用的 API,以便在恢复执行时强制基本 DM 激发目标进程中的 EXCEPTION_BREAKPOINT 或 EXCEPTION_SINGLE_STEP 异常。 通常,断点或单步异常将隐式取消。 这允许在目标进程中由异常处理程序来处理 EXCEPTION_BREAKPOINT/EXCEPTION_SINGLE_STEP。 如果线程当前未处于步骤完成或断点事件,此 API 将失败。
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)
参数
- thread
- DkmThread
中DkmThread 表示在目标进程中运行的线程。
- exceptionCode
- UInt32
中要引发的 Win32 异常代码。 目前,这必须 EXCEPTION_BREAKPOINT 或 EXCEPTION_SINGLE_STEP。