# 程序包 kd.bos.script.jsengine.debug

- 接口概要
  接口 | 说明
  --- | ---
  GuiCallback | Interface for communication between the debugger and its GUI.
  InspectableCall<V> |
  KScopeProvider | Interface to provide a scope object for script evaluation to the debugger.
  KSourceProvider | Interface to provide a source of scripts to the debugger.

- 类概要
  类 | 说明
  --- | ---
  DebugThread |
  DIM | Dim or Debugger Implementation for Rhino.
  DIM.ContextData | Class to store information about a stack.
  DIM.FunctionSource | Class to store information about a function.
  DIM.SourceInfo | Class to store information about a script source.
  DIM.StackFrame | Object to represent one stack frame.
  KBreakPoints |
  KDebugConst |
  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():-----------脚本调试结束。
  KDebugLog |
  KDebugManager |
  KDebugVarFilter |
  KKeys |
  KPacket |
  KRequest |
  KResponse |
  KStepResult |
  QueueDebugCallBack |

- 异常错误概要
  异常错误 | 说明
  --- | ---
  KAbortException |