Package com.sun.jdi.request

Examples of com.sun.jdi.request.ExceptionRequest


                    }
                 
                  //inspeccionar excepciones
                  if(traceFilter.isTraceExceptions())
                    {
                    ExceptionRequest er = vm.eventRequestManager().createExceptionRequest(null, true, true);
                    er.addClassFilter(rt);
                    er.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD);
                    er.setEnabled(true);
                    }
                 
                  EClassLoadEvent eEvent;
            //generar evento
                  generatedEvents.add(eEvent=dataManager.createClassLoadEvent(cpe));
View Full Code Here


                    }
                 
                  //inspeccionar excepciones
                  if(traceFilter.isTraceExceptions())
                    {
                    ExceptionRequest er = vm.eventRequestManager().createExceptionRequest(null, true, true);
                    er.addClassFilter(rt);
                    er.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD);
                    er.setEnabled(true);
                    }
                 
                  //evento
                  generatedEvents.add(dataManager.createClassLoadEvent(cpe));
                 
View Full Code Here

    if (vm==null) return ;
    EventRequestManager erm = vm.eventRequestManager();
    if (erm == null) return;
   
    List<ReferenceType> refTypes = vm.classesByName(className);
    ExceptionRequest exReq = vm.eventRequestManager().createExceptionRequest(refTypes.get(0), true, true);
    exReq.setSuspendPolicy(ExceptionRequest.SUSPEND_EVENT_THREAD);
    exReq.setEnabled(true);
    requests.put(className, exReq);
   
  }
View Full Code Here

    VirtualMachine vm = debugger.getVm();
    if (vm==null) return ;
    EventRequestManager erm = vm.eventRequestManager();
    if (erm == null) return;
   
    ExceptionRequest exReq = requests.get(className);
    vm.eventRequestManager().deleteEventRequest(exReq);
  }
View Full Code Here

                 */
                ArrayList<ExceptionRequest> deleteList = new ArrayList<ExceptionRequest>();
                Iterator iter =
                    Env.vm().eventRequestManager().exceptionRequests().iterator();
                while (iter.hasNext()) {
                    ExceptionRequest er = (ExceptionRequest)iter.next();
                    if (prs.matches(er.exception())) {
                        deleteList.add (er);
                    }
                }
                Env.vm().eventRequestManager().deleteEventRequests(deleteList);
            }
View Full Code Here

  protected EventRequest[] newRequests(JDIDebugTarget target,
      ReferenceType type) throws CoreException {
    if (!isCaught() && !isUncaught()) {
      return null;
    }
    ExceptionRequest request = null;
    EventRequestManager manager = target.getEventRequestManager();
    if (manager == null) {
      target.requestFailed(
          JDIDebugBreakpointMessages.JavaExceptionBreakpoint_Unable_to_create_breakpoint_request___VM_disconnected__1,
          null);
View Full Code Here

  protected void configureRequest(EventRequest eRequest, JDIDebugTarget target)
      throws CoreException {
    String[] iFilters = getInclusionClassFilters();
    String[] eFilters = getExclusionClassFilters();

    ExceptionRequest request = (ExceptionRequest) eRequest;

    if (iFilters.length == 1) {
      if (eFilters.length == 0) {
        request.addClassFilter(iFilters[0]);
      }
    } else if (eFilters.length == 1) {
      if (iFilters.length == 0) {
        request.addClassExclusionFilter(eFilters[0]);
      }
    }

    super.configureRequest(eRequest, target);
  }
View Full Code Here

TOP

Related Classes of com.sun.jdi.request.ExceptionRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.