test/runtime/7158988/FieldMonitor.java

Print this page

        

@@ -32,14 +32,10 @@
  */
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import java.io.Reader;
-import java.io.Writer;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
 import com.sun.jdi.Bootstrap;

@@ -69,26 +65,15 @@
   public static final String ARGUMENTS = "-Xshare:off -XX:+PrintGC";
 
   public static void main(String[] args)
       throws IOException, InterruptedException {
 
-    StringBuffer sb = new StringBuffer();
-
-    for (int i=0; i < args.length; i++) {
-        sb.append(' ');
-        sb.append(args[i]);
-    }
     //VirtualMachine vm = launchTarget(sb.toString());
     VirtualMachine vm = launchTarget(CLASS_NAME);
 
     System.out.println("Vm launched");
-    // set watch field on already loaded classes
-    List<ReferenceType> referenceTypes = vm
-        .classesByName(CLASS_NAME);
-    for (ReferenceType refType : referenceTypes) {
-      addFieldWatch(vm, refType);
-    }
+
     // watch for loaded classes
     addClassWatch(vm);
 
     // process events
     EventQueue eventQueue = vm.eventQueue();

@@ -102,12 +87,10 @@
     Thread errThread = new StreamRedirectThread("error reader", process.getErrorStream());
 
     errThread.start();
     outThread.start();
 
-
-    vm.resume();
     boolean connected = true;
     while (connected) {
       EventSet eventSet = eventQueue.remove();
       for (Event event : eventSet) {
         if (event instanceof VMDeathEvent