--- old/test/runtime/7158988/FieldMonitor.java 2014-02-13 18:05:18.000000000 +0100 +++ new/test/runtime/7158988/FieldMonitor.java 2014-02-13 18:05:18.000000000 +0100 @@ -34,10 +34,6 @@ 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; @@ -71,22 +67,11 @@ 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 referenceTypes = vm - .classesByName(CLASS_NAME); - for (ReferenceType refType : referenceTypes) { - addFieldWatch(vm, refType); - } + // watch for loaded classes addClassWatch(vm); @@ -104,8 +89,6 @@ errThread.start(); outThread.start(); - - vm.resume(); boolean connected = true; while (connected) { EventSet eventSet = eventQueue.remove();