Example #1
0
  public BreakpointRequest setBreakpoint(
      String clsName, String methodName, String methodSignature) {
    ReferenceType rt = findReferenceType(clsName);
    if (rt == null) {
      rt = resumeToPrepareOf(clsName).referenceType();
    }

    Method method = findMethod(rt, methodName, methodSignature);
    if (method == null) {
      throw new IllegalArgumentException("Bad method name/signature");
    }
    BreakpointRequest bpr = eventRequestManager().createBreakpointRequest(method.location());
    bpr.setSuspendPolicy(EventRequest.SUSPEND_ALL);
    bpr.enable();
    return bpr;
  }