## 接口的使用
kd.bos.script.debug.DebugExecutor

- 使用DebugExecutor的程序包
  程序包 | 说明
  --- | ---
  kd.bos.script.debug |
  kd.bos.script.jsengine.debug |

- - ### kd.bos.script.debug中DebugExecutor的使用

    返回DebugExecutor的kd.bos.script.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `DebugExecutor` | DebugManager.`getDebugExecutor()`

    参数类型为DebugExecutor的kd.bos.script.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | DebugStepBack.`onStepBack(DebugResult ret, DebugExecutor executor)`

  - ### kd.bos.script.jsengine.debug中DebugExecutor的使用

    实现DebugExecutor的kd.bos.script.jsengine.debug中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `KDebugExecutor` 启动start -->调试结束 1) Context.end触发： KDebugCommander.stopListener.onEndContext->onEndContext->doStop+KDebugManager.terminal() 2) doStop确保执行完最后一步: stop->resume-->... 3) KDebugExecutor.start.Thread: buildDebugResult(null),running=false->handDebugResult->dm.stopped():-----------脚本调试结束。

    返回DebugExecutor的kd.bos.script.jsengine.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `DebugExecutor` | KDebugManager.`getDebugExecutor()`

    参数类型为DebugExecutor的kd.bos.script.jsengine.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | QueueDebugCallBack.`onStepBack(DebugResult ret, DebugExecutor executor)`