本文整理汇总了Java中com.intellij.debugger.impl.DebuggerSession.isStopped方法的典型用法代码示例。如果您正苦于以下问题:Java DebuggerSession.isStopped方法的具体用法?Java DebuggerSession.isStopped怎么用?Java DebuggerSession.isStopped使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.debugger.impl.DebuggerSession
的用法示例。
在下文中一共展示了DebuggerSession.isStopped方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildWhenPaused
import com.intellij.debugger.impl.DebuggerSession; //导入方法依赖的package包/类
protected final void buildWhenPaused(DebuggerContextImpl context, RefreshDebuggerTreeCommand command)
{
DebuggerSession session = context.getDebuggerSession();
if(ApplicationManager.getApplication().isUnitTestMode() || (session != null && session.getState() == DebuggerSession.State.PAUSED))
{
showMessage(MessageDescriptor.EVALUATING);
context.getDebugProcess().getManagerThread().schedule(command);
}
else
{
showMessage(session != null ? session.getStateDescription() : DebuggerBundle.message("status.debug.stopped"));
if(session == null || session.isStopped())
{
getNodeFactory().clearHistory(); // save memory by clearing references on JDI objects
}
}
}
示例2: buildWhenPaused
import com.intellij.debugger.impl.DebuggerSession; //导入方法依赖的package包/类
protected final void buildWhenPaused(DebuggerContextImpl context, RefreshDebuggerTreeCommand command) {
DebuggerSession session = context.getDebuggerSession();
if (ApplicationManager.getApplication().isUnitTestMode() || (session != null && session.getState() == DebuggerSession.State.PAUSED)) {
showMessage(MessageDescriptor.EVALUATING);
context.getDebugProcess().getManagerThread().schedule(command);
}
else {
showMessage(session != null? session.getStateDescription() : DebuggerBundle.message("status.debug.stopped"));
if (session == null || session.isStopped()) {
getNodeFactory().clearHistory(); // save memory by clearing references on JDI objects
}
}
}
示例3: EvaluationDialog
import com.intellij.debugger.impl.DebuggerSession; //导入方法依赖的package包/类
public EvaluationDialog(Project project, TextWithImports text) {
super(project, true);
myProject = project;
setModal(false);
setCancelButtonText(CommonBundle.message("button.close"));
setOKButtonText(DebuggerBundle.message("button.evaluate"));
myEvaluationPanel = new MyEvaluationPanel(myProject);
myEditor = createEditor(DefaultCodeFragmentFactory.getInstance());
setDebuggerContext(getDebuggerContext());
initDialogData(text);
myContextListener = new DebuggerContextListener() {
public void changeEvent(DebuggerContextImpl newContext, int event) {
boolean close = true;
for (DebuggerSession session : DebuggerManagerEx.getInstanceEx(myProject).getSessions()) {
if (!session.isStopped()) {
close = false;
break;
}
}
if(close) {
close(CANCEL_EXIT_CODE);
}
else {
setDebuggerContext(newContext);
}
}
};
DebuggerManagerEx.getInstanceEx(myProject).getContextManager().addListener(myContextListener);
setHorizontalStretch(1f);
setVerticalStretch(1f);
}
示例4: buildWhenPaused
import com.intellij.debugger.impl.DebuggerSession; //导入方法依赖的package包/类
protected final void buildWhenPaused(DebuggerContextImpl context, RefreshDebuggerTreeCommand command) {
DebuggerSession session = context.getDebuggerSession();
if (ApplicationManager.getApplication().isUnitTestMode() || (session != null && session.getState() == DebuggerSession.STATE_PAUSED)) {
showMessage(MessageDescriptor.EVALUATING);
context.getDebugProcess().getManagerThread().schedule(command);
}
else {
showMessage(session != null? session.getStateDescription() : DebuggerBundle.message("status.debug.stopped"));
if (session == null || session.isStopped()) {
getNodeFactory().clearHistory(); // save memory by clearing references on JDI objects
}
}
}