agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6879063 Sdiff agent/src/share/classes/sun/jvm/hotspot/jdi

agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java

Print this page




  34       out.println("\t\t(to connect to a live java process)");
  35       out.println("   or  jsadebugd [options] <executable> <core> [server-id]");
  36       out.println("\t\t(to connect to a core file produced by <executable>)");
  37       out.println("\t\tserver-id is an optional unique id for this debug server, needed ");
  38       out.println("\t\tif multiple debug servers are run on the same machine");
  39       out.println("where options include:");
  40       out.println("   -h | -help\tto print this help message");
  41       System.exit(1);
  42   }
  43 
  44    public static void main(String[] args) {
  45       if ((args.length < 1) || (args.length > 3)) {
  46          usage();
  47       }
  48 
  49       // Attempt to handle "-h" or "-help"
  50       if (args[0].startsWith("-")) {
  51          usage();
  52       }
  53 
  54       // By default, SA agent classes prefer dbx debugger to proc debugger
  55       // and Windows process debugger to windbg debugger. SA expects
  56       // special properties to be set to choose other debuggers. For SA/JDI,
  57       // we choose proc, windbg debuggers instead of the defaults.
  58 
  59       System.setProperty("sun.jvm.hotspot.debugger.useProcDebugger", "true");
  60       System.setProperty("sun.jvm.hotspot.debugger.useWindbgDebugger", "true");
  61 
  62       // delegate to the actual SA debug server.
  63       sun.jvm.hotspot.DebugServer.main(args);
  64    }
  65 }


  34       out.println("\t\t(to connect to a live java process)");
  35       out.println("   or  jsadebugd [options] <executable> <core> [server-id]");
  36       out.println("\t\t(to connect to a core file produced by <executable>)");
  37       out.println("\t\tserver-id is an optional unique id for this debug server, needed ");
  38       out.println("\t\tif multiple debug servers are run on the same machine");
  39       out.println("where options include:");
  40       out.println("   -h | -help\tto print this help message");
  41       System.exit(1);
  42   }
  43 
  44    public static void main(String[] args) {
  45       if ((args.length < 1) || (args.length > 3)) {
  46          usage();
  47       }
  48 
  49       // Attempt to handle "-h" or "-help"
  50       if (args[0].startsWith("-")) {
  51          usage();
  52       }
  53       
  54       // By default SA agent classes prefer Windows process debugger
  55       // to windbg debugger. SA expects special properties to be set
  56       // to choose other debuggers. We will set those here before
  57       // attaching to SA agent.
  58       

  59       System.setProperty("sun.jvm.hotspot.debugger.useWindbgDebugger", "true");
  60 
  61       // delegate to the actual SA debug server.
  62       sun.jvm.hotspot.DebugServer.main(args);
  63    }
  64 }
agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File