public class KDebugManager extends java.lang.Object implements DebugManager
构造器和说明 |
---|
KDebugManager(java.lang.String debugId,
DebugStepBack dcb,
KExecutor executor) |
限定符和类型 | 方法和说明 |
---|---|
void |
addBreakPoint(java.lang.String scriptName,
int... breakPointLines)
设置断点
|
void |
addWatch(java.lang.String scriptName,
java.lang.String expression)
设置表达式查看
|
void |
bootDebug(ScriptInfo scriptInfo,
ScriptLookup scriptLookup) |
void |
clearAllBreakPoints() |
void |
clearAllWatches() |
void |
clearBreakPoints(java.lang.String scriptName) |
void |
clearWatches(java.lang.String scriptName) |
KBreakPoints |
getBreakPoints() |
DIM.SourceInfo |
getCurrentSourceInfo() |
static DebugCache |
getDebugCache(java.lang.String debugId) |
DebugExecutor |
getDebugExecutor() |
static DebugManager |
getDebugManager(java.lang.String debugId)
获取调试管理器
|
static DebugThread |
getDebugThread(java.lang.String debugId) |
DIM |
getDIM() |
java.util.List<LogMessage> |
getLogMessages() |
ScriptExecutor |
getScriptExecutor() |
boolean |
isDebugBooted() |
boolean |
isStarted()
是否已经启动
|
boolean |
isTerminaled()
调试执行完毕(已终止)
|
void |
removeBreakPoint(java.lang.String scriptName,
int... breakPointLines) |
static void |
removeDebugManager(java.lang.String debugId) |
void |
removeWatch(java.lang.String scriptName,
java.lang.String expression) |
void |
resetForNextExecute() |
static <T> T |
runAtDebugThread(java.lang.String debugId,
java.util.concurrent.Callable<T> callable,
boolean inspect) |
void |
setBreakPoint(java.lang.String scriptName,
int... breakPointLines) |
void |
setDebugCommander(kd.bos.script.jsengine.debug.KDebugCommander debugger) |
void |
setSkipAllBreakpoints(boolean skip) |
void |
skipAllBreakpoints(boolean skip) |
void |
start()
执行(开关)
|
void |
startup() |
DebugResult |
startupThenGet() |
void |
stopped() |
void |
terminal() |
static DebugManager |
waitForDebugManager(java.lang.String debugId) |
void |
waitForStop() |
currentIsDebugMainThread, exit, keepAlive, runAtDebugThread
public KDebugManager(java.lang.String debugId, DebugStepBack dcb, KExecutor executor)
public static DebugManager waitForDebugManager(java.lang.String debugId) throws java.lang.InterruptedException
waitForDebugManager
在接口中 DebugManager
java.lang.InterruptedException
public static DebugManager getDebugManager(java.lang.String debugId)
DebugManager
getDebugManager
在接口中 DebugManager
public static void removeDebugManager(java.lang.String debugId)
public static <T> T runAtDebugThread(java.lang.String debugId, java.util.concurrent.Callable<T> callable, boolean inspect) throws java.lang.Exception
runAtDebugThread
在接口中 DebugManager
java.lang.Exception
public static DebugThread getDebugThread(java.lang.String debugId)
getDebugThread
在接口中 DebugManager
public static DebugCache getDebugCache(java.lang.String debugId)
getDebugCache
在接口中 DebugManager
public void bootDebug(ScriptInfo scriptInfo, ScriptLookup scriptLookup)
public void resetForNextExecute()
public DebugExecutor getDebugExecutor()
getDebugExecutor
在接口中 DebugManager
public DIM getDIM()
public void addBreakPoint(java.lang.String scriptName, int... breakPointLines)
DebugManager
addBreakPoint
在接口中 DebugManager
public void removeBreakPoint(java.lang.String scriptName, int... breakPointLines)
removeBreakPoint
在接口中 DebugManager
public void setBreakPoint(java.lang.String scriptName, int... breakPointLines)
setBreakPoint
在接口中 DebugManager
public void clearBreakPoints(java.lang.String scriptName)
clearBreakPoints
在接口中 DebugManager
public void clearAllBreakPoints()
clearAllBreakPoints
在接口中 DebugManager
public void setSkipAllBreakpoints(boolean skip)
public void skipAllBreakpoints(boolean skip)
skipAllBreakpoints
在接口中 DebugManager
public void addWatch(java.lang.String scriptName, java.lang.String expression)
DebugManager
addWatch
在接口中 DebugManager
public void removeWatch(java.lang.String scriptName, java.lang.String expression)
removeWatch
在接口中 DebugManager
public void clearWatches(java.lang.String scriptName)
clearWatches
在接口中 DebugManager
public void clearAllWatches()
clearAllWatches
在接口中 DebugManager
public void setDebugCommander(kd.bos.script.jsengine.debug.KDebugCommander debugger)
public ScriptExecutor getScriptExecutor()
getScriptExecutor
在接口中 DebugManager
public boolean isDebugBooted()
public void start()
DebugManager
start
在接口中 DebugManager
public void startup()
startup
在接口中 DebugManager
public DebugResult startupThenGet()
startupThenGet
在接口中 DebugManager
public void stopped()
public void waitForStop()
public boolean isTerminaled()
DebugManager
isTerminaled
在接口中 DebugManager
public void terminal()
public boolean isStarted()
DebugManager
isStarted
在接口中 DebugManager
public DIM.SourceInfo getCurrentSourceInfo()
public KBreakPoints getBreakPoints()
public java.util.List<LogMessage> getLogMessages()
getLogMessages
在接口中 DebugManager