public interface DebugManager
限定符和类型 | 方法和说明 |
---|---|
void |
addBreakPoint(java.lang.String scriptName,
int... breakPointLines)
设置断点
|
void |
addWatch(java.lang.String scriptName,
java.lang.String expression)
设置表达式查看
|
void |
clearAllBreakPoints() |
void |
clearAllWatches() |
void |
clearBreakPoints(java.lang.String scriptName) |
void |
clearWatches(java.lang.String scriptName) |
static boolean |
currentIsDebugMainThread()
当前线程为调试主线程(业务界面请求线程),注意:须在ScriptExecutor.setupThreadDebug之后调用才准确。
|
static void |
exit(java.lang.String debugId) |
static DebugCache |
getDebugCache(java.lang.String debugId) |
DebugExecutor |
getDebugExecutor() |
static DebugManager |
getDebugManager(java.lang.String debugId)
获取调试管理器
|
static DebugThread |
getDebugThread(java.lang.String debugId) |
java.util.List<LogMessage> |
getLogMessages() |
ScriptExecutor |
getScriptExecutor() |
boolean |
isStarted()
是否已经启动
|
boolean |
isTerminaled()
调试执行完毕(已终止)
|
static boolean |
keepAlive(java.lang.String debugId) |
void |
removeBreakPoint(java.lang.String scriptName,
int... breakPointLines) |
void |
removeWatch(java.lang.String scriptName,
java.lang.String expression) |
static <T> T |
runAtDebugThread(java.lang.String debugId,
java.util.concurrent.Callable<T> callable)
在debug线程中执行 call by kd.bos.dubbo.debug.DebugUtil#invoke
|
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 |
skipAllBreakpoints(boolean skip) |
void |
start()
执行(开关)
|
void |
startup() |
DebugResult |
startupThenGet() |
static DebugManager |
waitForDebugManager(java.lang.String debugId) |
static DebugManager getDebugManager(java.lang.String debugId)
static DebugManager waitForDebugManager(java.lang.String debugId) throws java.lang.InterruptedException
java.lang.InterruptedException
static DebugCache getDebugCache(java.lang.String debugId)
static boolean currentIsDebugMainThread()
static boolean keepAlive(java.lang.String debugId)
static void exit(java.lang.String debugId)
static <T> T runAtDebugThread(java.lang.String debugId, java.util.concurrent.Callable<T> callable) throws java.lang.Exception
java.lang.Exception
static <T> T runAtDebugThread(java.lang.String debugId, java.util.concurrent.Callable<T> callable, boolean inspect) throws java.lang.Exception
java.lang.Exception
static DebugThread getDebugThread(java.lang.String debugId)
ScriptExecutor getScriptExecutor()
DebugExecutor getDebugExecutor()
void start()
void startup()
DebugResult startupThenGet()
boolean isStarted()
boolean isTerminaled()
void addBreakPoint(java.lang.String scriptName, int... breakPointLines)
void removeBreakPoint(java.lang.String scriptName, int... breakPointLines)
void setBreakPoint(java.lang.String scriptName, int... breakPointLines)
void clearBreakPoints(java.lang.String scriptName)
void clearAllBreakPoints()
void skipAllBreakpoints(boolean skip)
void addWatch(java.lang.String scriptName, java.lang.String expression)
void removeWatch(java.lang.String scriptName, java.lang.String expression)
void clearWatches(java.lang.String scriptName)
void clearAllWatches()
java.util.List<LogMessage> getLogMessages()