@Override public void fileDeleted(FileEvent fe) { DebuggerManager.getDebuggerManager().removeBreakpoint(JspLineBreakpoint.this); fo = null; }
private void removeBreakpoint (LineBreakpoint breakpoint) { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); } }
private void removeBreakpoint () { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } }
private void removeBreakpoint () { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } }
private void removeBreakpoint() { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } }
public void removeBreakpoint(NativeBreakpoint b) { delegate().removeBreakpoint(b); }
@Override protected void destroy() { logger.fine("\nStepIntoJSHandler.destroy()"); if (!isNotifyInvoke) { for (MethodBreakpoint mb : scriptAccessBPs) { logger.log(Level.FINE, "{0} disable", mb); mb.disable(); DebuggerManager.getDebuggerManager().removeBreakpoint(mb); } } logger.log(Level.FINE, "{0} disable", notifyInvokeBP); notifyInvokeBP.disable(); DebuggerManager.getDebuggerManager().removeBreakpoint(notifyInvokeBP); }
void destroy() { Set<MethodBreakpoint> mbs; synchronized (scriptAccessBreakpoints) { mbs = new HashSet<>(scriptAccessBreakpoints.keySet()); scriptAccessBreakpoints.clear(); } for (MethodBreakpoint mb : mbs) { DebuggerManager.getDebuggerManager().removeBreakpoint(mb); } synchronized (sourcesByURL) { sourcesByURL.clear(); } synchronized (lineBreakpointHandlers) { for (LineBreakpointHandler lbh : lineBreakpointHandlers.values()) { lbh.destroy(); } lineBreakpointHandlers.clear(); } }
public void propertyChange(PropertyChangeEvent e) { if (JPDADebugger.PROP_STATE.equals(e.getPropertyName())) { int state = ((Integer) e.getNewValue()).intValue(); if ( (state == JPDADebugger.STATE_DISCONNECTED) || (state == JPDADebugger.STATE_STOPPED) ) { // RequestProcessor.getDefault ().post (new Runnable () { // public void run () { if (breakpoint != null) { DebuggerManager.getDebuggerManager(). removeBreakpoint(breakpoint); breakpoint = null; } // } // }); dispose(); } } return; }
/** * Called when breakpoint is removed. */ protected void dispose() { if (javalb != null) { DebuggerManager.getDebuggerManager().removeBreakpoint(javalb); } if (fo != null && fileListener != null) { fo.removeFileChangeListener(fileListener); } }
void destroy() { DebuggerManager.getDebuggerManager().removeBreakpoint(lb); jslb.removePropertyChangeListener(bpPropertyListener); }
@Override public void propertyChange(PropertyChangeEvent evt) { if (Breakpoint.VALIDITY.VALID.equals(notifyInvokeBP.getValidity())) { // notifyInvoke is available we can remove the script access breakpoints logger.log(Level.FINE, "{0} is valid => we can disable breakpoints on "+SCRIPT_ACCESS_CLASS, notifyInvokeBP); for (MethodBreakpoint mb : scriptAccessBPs) { logger.log(Level.FINE, "{0} disable", mb); mb.disable(); DebuggerManager.getDebuggerManager().removeBreakpoint(mb); } isNotifyInvoke = true; } } });
@Override public void breakpointReached(JPDABreakpointEvent event) { logger.log(Level.FINE, "InScriptBPListener.breakpointReached(), removing {0}", mb); mb.disable(); mb.removeJPDABreakpointListener(this); DebuggerManager.getDebuggerManager().removeBreakpoint(mb); // We're in the script. // Disable any pending step requests: disableStepRequests(event.getThread()); }
public void run() { // Re-try to submit the field or method breakpoint again String cn = (exs[0] != null) ? exs[0].getMessage() : className[0]; String fn = (exs[1] != null) ? exs[1].getMessage() : fieldName[0]; String mn = (exs[2] != null) ? exs[2].getMessage() : methodName; String ms = (exs[2] != null) ? exs[2].getLocalizedMessage() : methodSignature; if (fn != null && fn.length() == 0) fn = null; if (submitFieldOrMethodBreakpoint(cn, fn, mn, ms, url, ln)) { // We've submitted a field or method breakpoint, so delete the line one: LineBreakpoint lb = ToggleBreakpointActionProvider.findBreakpoint ( url, ln ); if (lb != null) { DebuggerManager.getDebuggerManager().removeBreakpoint (lb); } } } });
@Override public void doAction(Object action) { Line line = JSUtils.getCurrentLine(); if (line == null) { return ; } DebuggerManager d = DebuggerManager.getDebuggerManager(); boolean add = true; for (Breakpoint breakpoint : d.getBreakpoints()) { if (breakpoint instanceof JSLineBreakpoint && JSUtils.getLine((JSLineBreakpoint) breakpoint).equals(line)) { d.removeBreakpoint(breakpoint); add = false; break; } } if (add) { d.addBreakpoint(JSUtils.createLineBreakpoint(line)); } }
d.removeBreakpoint(lb); return;
@Override public void doAction (Object action) { DebuggerManager debugManager = DebuggerManager.getDebuggerManager (); // 1) get source name & line number int lineNumber = Context.getCurrentLineNumber (); String url = Context.getCurrentURL (); if (url == null) return; // 2) find and remove existing line breakpoint for (Breakpoint breakpoint : debugManager.getBreakpoints()) { if (breakpoint instanceof LineBreakpoint) { LineBreakpoint lineBreakpoint = ((LineBreakpoint) breakpoint); if (lineNumber == lineBreakpoint.getLineNumber() && url.equals(lineBreakpoint.getURL())) { debugManager.removeBreakpoint(breakpoint); return; } } } // 3) Add new groovy line breakpoint debugManager.addBreakpoint(GroovyLineBreakpointFactory.create(url, lineNumber)); } }
public void doAction (Object action) { DebuggerManager d = DebuggerManager.getDebuggerManager (); // 1) get source name & line number int ln = Context.getCurrentLineNumber (); FileObject fo = Context.getCurrentFile(); if (!isJSP(fo)) { return ; } String url = fo.toURL().toString(); // 2) find and remove existing line breakpoint JspLineBreakpoint lb = getJspBreakpointAnnotationListener().findBreakpoint(url, ln); if (lb != null) { d.removeBreakpoint(lb); return; } lb = JspLineBreakpoint.create(url, ln); d.addBreakpoint(lb); }
public void propertyChange (PropertyChangeEvent evt) { setEnabled ( ActionsManager.ACTION_RUN_TO_CURSOR, (debugger.getState () == debugger.STATE_STOPPED) && (Utils.isJsp(Context.getCurrentFile()) || Utils.isTag(Context.getCurrentFile())) ); if ((debugger.getState () != debugger.STATE_RUNNING) && (breakpoint != null)) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } if (debugger.getState () == debugger.STATE_DISCONNECTED) { destroy (); } }
public void doAction (Object action) { if (breakpoint != null) { DebuggerManager.getDebuggerManager ().removeBreakpoint (breakpoint); breakpoint = null; } breakpoint = JspLineBreakpoint.create ( Context.getCurrentURL(), Context.getCurrentLineNumber() ); breakpoint.setHidden(true); DebuggerManager.getDebuggerManager().addBreakpoint (breakpoint); DebuggerEngine jspEngine = session.getEngineForLanguage("JSP"); if (jspEngine == null) { jspEngine = session.getCurrentEngine(); } jspEngine.getActionsManager ().doAction ( ActionsManager.ACTION_CONTINUE ); } }