public void addBreakpoint(NativeBreakpoint b) { delegate().addBreakpoint(b); }
private void createBreakpoint (LineBreakpoint breakpoint) { breakpoint.setHidden (true); DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); this.breakpoint = breakpoint; }
private void createBreakpoint (LineBreakpoint breakpoint) { breakpoint.setHidden (true); DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); this.breakpoint = breakpoint; }
private void createBreakpoint (LineBreakpoint breakpoint) { breakpoint.setHidden (true); DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); }
public boolean ok() { if (!isValid()) { return false; } actionsPanel.ok (); breakpoint.setLineNumber(Integer.parseInt(tfLineNumber.getText().trim())); if (createBreakpoint) { DebuggerManager.getDebuggerManager().addBreakpoint(breakpoint); } return true; }
static MethodBreakpoint createBreakpoint(String stopClassName) { MethodBreakpoint breakpoint = MethodBreakpoint.create( stopClassName, "*" //NOI18N ); breakpoint.setHidden(true); DebuggerManager.getDebuggerManager().addBreakpoint(breakpoint); return breakpoint; }
DebuggerManager.getDebuggerManager().addBreakpoint(lb);
LineBreakpointHandler(JPDADebugger debugger, JSLineBreakpoint jslb, Source source) { this.debugger = debugger; this.jslb = jslb; this.source = source; this.lb = createLineBreakpoint(); DebuggerManager.getDebuggerManager().addBreakpoint(lb); bpPropertyListener = new BPPropertyListener(lb); jslb.addPropertyChangeListener(bpPropertyListener); }
private void scriptToBeInvoked(ObjectVariable mh) { ObjectVariable member = (ObjectVariable) mh.getField("member"); if (!(member instanceof ObjectVariable)) { logger.info("Variable "+mh+" does not have member field: "+member); return ; } ObjectVariable clazz = (ObjectVariable) member.getField("clazz"); if (!(clazz instanceof ClassVariable)) { logger.info("Variable "+mh+" does not have clazz field: "+clazz); return ; } //JPDAClassType classType = ((ClassVariable) clazz).getReflectedType(); JPDAClassType classType; try { classType = (JPDAClassType) clazz.getClass().getMethod("getReflectedType").invoke(clazz); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException ex) { Exceptions.printStackTrace(ex); return ; } String className = classType.getName(); MethodBreakpoint mb = MethodBreakpoint.create(className, ""); mb.setHidden(true); mb.setSuspend(debugger.getSuspend()); mb.setSession(debugger); mb.addJPDABreakpointListener(new InScriptBPListener(mb)); DebuggerManager.getDebuggerManager().addBreakpoint(mb); logger.log(Level.FINE, "Created {0} for any method in {1}", new Object[]{mb, className}); }
private void createBreakpoint() { breakpoint = JspLineBreakpoint.create ( Context.getCurrentURL (), Context.getCurrentLineNumber () ); breakpoint.setHidden (true); DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); }
@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)); } }
/** * Called when "Ok" button is pressed. * * @return whether customizer can be closed */ public boolean ok () { String msg = valiadateMsg(); if (msg == null) { msg = conditionsPanel.valiadateMsg(); } if (msg != null) { DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(msg)); return false; } actionsPanel.ok (); breakpoint.setLineNumber(Integer.parseInt(tfLineNumber.getText().trim())); breakpoint.setCondition (conditionsPanel.getCondition()); breakpoint.setHitCountFilter(conditionsPanel.getHitCount(), conditionsPanel.getHitCountFilteringStyle()); if (createBreakpoint) DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); return true; }
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); }
@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)); } }
DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); return true;
b.setPrintText(NbBundle.getMessage(MethodBreakpointPanel.class, "CTL_Method_Breakpoint_Print_Text")); d.addBreakpoint(b); return true;
conditionsPanel.getHitCountFilteringStyle()); if (createBreakpoint) DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); return true;
DebuggerManager.getDebuggerManager ().addBreakpoint (breakpoint); return true;
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 ); } }