kaiya% jdb -launch Go Initializing jdb... > VM Started: No frames on the current call stack main[1] stop in Go.main Deferring breakpoint Go.main. It will be set after the class is loaded. main[1] next main[1] Set deferred breakpoint Go.main Breakpoint hit: thread="main", Go.main(), line=5, bci=0 5 a=new ClassA(); main[1] classes ** classes list ** Go boolean[] byte[] char[] com.sun.rsajca.Provider com.sun.rsajca.Provider$1 double[] float[] int[] java.io.BufferedInputStream java.io.BufferedOutputStream java.io.BufferedReader java.io.BufferedWriter java.io.File java.io.FileDescriptor java.io.FileInputStream java.io.FileOutputStream java.io.FilePermission java.io.FilePermission$1 java.io.FileSystem java.io.File[] java.io.FilterInputStream java.io.FilterOutputStream java.io.InputStream java.io.InputStreamReader java.io.ObjectStreamClass java.io.ObjectStreamClass$CompareClassByName java.io.ObjectStreamClass$CompareMemberByName java.io.ObjectStreamClass$ObjectStreamClassEntry[] java.io.ObjectStreamField java.io.ObjectStreamField[] java.io.OutputStream java.io.OutputStreamWriter java.io.PrintStream java.io.Reader java.io.Serializable java.io.UnixFileSystem java.io.Writer java.lang.ArithmeticException java.lang.ArrayStoreException java.lang.Character java.lang.Class java.lang.ClassCastException java.lang.ClassLoader java.lang.ClassNotFoundException java.lang.Class[] java.lang.Cloneable java.lang.Comparable java.lang.Compiler java.lang.Compiler$1 java.lang.Error java.lang.Exception java.lang.Float java.lang.InheritableThreadLocal java.lang.Integer java.lang.NullPointerException java.lang.Number java.lang.Object java.lang.Object[] java.lang.OutOfMemoryError java.lang.Runnable java.lang.RuntimeException java.lang.RuntimePermission java.lang.StackOverflowError java.lang.String java.lang.String$CaseInsensitiveComparator java.lang.StringBuffer java.lang.String[] java.lang.System java.lang.Thread java.lang.ThreadGroup java.lang.ThreadGroup[] java.lang.ThreadLocal java.lang.Thread[] java.lang.Throwable java.lang.VirtualMachineError java.lang.ref.FinalReference java.lang.ref.Finalizer java.lang.ref.Finalizer$FinalizerThread java.lang.ref.Reference java.lang.ref.Reference$Lock java.lang.ref.Reference$ReferenceHandler java.lang.ref.ReferenceQueue java.lang.ref.ReferenceQueue$Lock java.lang.ref.ReferenceQueue$Null java.lang.ref.SoftReference java.lang.ref.SoftReference[] java.lang.reflect.AccessibleObject java.lang.reflect.Member java.lang.reflect.Method java.lang.reflect.ReflectPermission java.net.ContentHandler java.net.URL java.net.URLClassLoader java.net.URLClassLoader$1 java.net.URLConnection java.net.URLStreamHandler java.net.URLStreamHandlerFactory java.net.URL[] java.net.UnknownContentHandler java.security.AccessControlContext java.security.AccessController java.security.BasicPermission java.security.CodeSource java.security.Guard java.security.Permission java.security.PermissionCollection java.security.Policy java.security.Policy$1 java.security.PrivilegedAction java.security.PrivilegedActionException java.security.PrivilegedExceptionAction java.security.ProtectionDomain java.security.Provider java.security.SecureClassLoader java.security.Security java.security.Security$1 java.util.AbstractCollection java.util.AbstractList java.util.AbstractMap java.util.AbstractSet java.util.ArrayList java.util.BitSet java.util.Collection java.util.Collections java.util.Collections$EmptyList java.util.Collections$EmptyMap java.util.Collections$EmptySet java.util.Collections$ReverseComparator java.util.Comparator java.util.Dictionary java.util.EmptyStackException java.util.Enumeration java.util.HashMap java.util.HashMap$EmptyHashIterator java.util.HashMap$Entry java.util.HashMap$Entry[] java.util.HashSet java.util.Hashtable java.util.Hashtable$EmptyEnumerator java.util.Hashtable$EmptyIterator java.util.Hashtable$Entry java.util.Hashtable$Entry[] java.util.Iterator java.util.List java.util.Locale java.util.Map java.util.Map$Entry java.util.Properties java.util.Random java.util.Set java.util.Stack java.util.StringTokenizer java.util.Vector long[] short[] sun.io.ByteToCharConverter sun.io.ByteToCharISO8859_1 sun.io.CharToByteASCII sun.io.CharToByteConverter sun.io.Converters sun.misc.Launcher sun.misc.Launcher$1 sun.misc.Launcher$2 sun.misc.Launcher$3 sun.misc.Launcher$AppClassLoader sun.misc.Launcher$ExtClassLoader sun.misc.Launcher$Factory sun.misc.Resource sun.misc.URLClassPath sun.misc.URLClassPath$2 sun.misc.URLClassPath$6 sun.misc.URLClassPath$FileLoader sun.misc.URLClassPath$Loader sun.misc.Version sun.net.www.MessageHeader sun.net.www.ParseUtil sun.net.www.URLConnection sun.net.www.protocol.file.FileURLConnection sun.net.www.protocol.file.Handler sun.net.www.protocol.jar.Handler sun.security.action.GetPropertyAction sun.security.provider.PolicyFile sun.security.provider.PolicyPermissions sun.security.provider.Sun sun.security.provider.Sun$1 sun.security.util.Debug main[1] dump Go.a Go.a = null main[1] next main[1] Step completed: thread="main", Go.main(), line=6, bci=10 6 } main[1] classes ** classes list ** ClassA Go boolean[] byte[] char[] com.sun.rsajca.Provider com.sun.rsajca.Provider$1 double[] float[] int[] java.io.BufferedInputStream java.io.BufferedOutputStream java.io.BufferedReader java.io.BufferedWriter java.io.File java.io.FileDescriptor java.io.FileInputStream java.io.FileOutputStream java.io.FilePermission java.io.FilePermission$1 java.io.FileSystem java.io.File[] java.io.FilterInputStream java.io.FilterOutputStream java.io.InputStream java.io.InputStreamReader java.io.ObjectStreamClass java.io.ObjectStreamClass$CompareClassByName java.io.ObjectStreamClass$CompareMemberByName java.io.ObjectStreamClass$ObjectStreamClassEntry[] java.io.ObjectStreamField java.io.ObjectStreamField[] java.io.OutputStream java.io.OutputStreamWriter java.io.PrintStream java.io.Reader java.io.Serializable java.io.UnixFileSystem java.io.Writer java.lang.ArithmeticException java.lang.ArrayStoreException java.lang.Character java.lang.Class java.lang.ClassCastException java.lang.ClassLoader java.lang.ClassNotFoundException java.lang.Class[] java.lang.Cloneable java.lang.Comparable java.lang.Compiler java.lang.Compiler$1 java.lang.Error java.lang.Exception java.lang.Float java.lang.InheritableThreadLocal java.lang.Integer java.lang.NullPointerException java.lang.Number java.lang.Object java.lang.Object[] java.lang.OutOfMemoryError java.lang.Runnable java.lang.RuntimeException java.lang.RuntimePermission java.lang.StackOverflowError java.lang.String java.lang.String$CaseInsensitiveComparator java.lang.StringBuffer java.lang.String[] java.lang.System java.lang.Thread java.lang.ThreadGroup java.lang.ThreadGroup[] java.lang.ThreadLocal java.lang.Thread[] java.lang.Throwable java.lang.VirtualMachineError java.lang.ref.FinalReference java.lang.ref.Finalizer java.lang.ref.Finalizer$FinalizerThread java.lang.ref.Reference java.lang.ref.Reference$Lock java.lang.ref.Reference$ReferenceHandler java.lang.ref.ReferenceQueue java.lang.ref.ReferenceQueue$Lock java.lang.ref.ReferenceQueue$Null java.lang.ref.SoftReference java.lang.ref.SoftReference[] java.lang.reflect.AccessibleObject java.lang.reflect.Member java.lang.reflect.Method java.lang.reflect.ReflectPermission java.net.ContentHandler java.net.URL java.net.URLClassLoader java.net.URLClassLoader$1 java.net.URLConnection java.net.URLStreamHandler java.net.URLStreamHandlerFactory java.net.URL[] java.net.UnknownContentHandler java.security.AccessControlContext java.security.AccessController java.security.BasicPermission java.security.CodeSource java.security.Guard java.security.Permission java.security.PermissionCollection java.security.Policy java.security.Policy$1 java.security.PrivilegedAction java.security.PrivilegedActionException java.security.PrivilegedExceptionAction java.security.ProtectionDomain java.security.Provider java.security.SecureClassLoader java.security.Security java.security.Security$1 java.util.AbstractCollection java.util.AbstractList java.util.AbstractMap java.util.AbstractSet java.util.ArrayList java.util.BitSet java.util.Collection java.util.Collections java.util.Collections$EmptyList java.util.Collections$EmptyMap java.util.Collections$EmptySet java.util.Collections$ReverseComparator java.util.Comparator java.util.Dictionary java.util.EmptyStackException java.util.Enumeration java.util.HashMap java.util.HashMap$EmptyHashIterator java.util.HashMap$Entry java.util.HashMap$Entry[] java.util.HashSet java.util.Hashtable java.util.Hashtable$EmptyEnumerator java.util.Hashtable$EmptyIterator java.util.Hashtable$Entry java.util.Hashtable$Entry[] java.util.Iterator java.util.List java.util.Locale java.util.Map java.util.Map$Entry java.util.Properties java.util.Random java.util.Set java.util.Stack java.util.StringTokenizer java.util.Vector long[] short[] sun.io.ByteToCharConverter sun.io.ByteToCharISO8859_1 sun.io.CharToByteASCII sun.io.CharToByteConverter sun.io.Converters sun.misc.Launcher sun.misc.Launcher$1 sun.misc.Launcher$2 sun.misc.Launcher$3 sun.misc.Launcher$AppClassLoader sun.misc.Launcher$ExtClassLoader sun.misc.Launcher$Factory sun.misc.Resource sun.misc.URLClassPath sun.misc.URLClassPath$2 sun.misc.URLClassPath$6 sun.misc.URLClassPath$FileLoader sun.misc.URLClassPath$Loader sun.misc.Version sun.net.www.MessageHeader sun.net.www.ParseUtil sun.net.www.URLConnection sun.net.www.protocol.file.FileURLConnection sun.net.www.protocol.file.Handler sun.net.www.protocol.jar.Handler sun.security.action.GetPropertyAction sun.security.provider.PolicyFile sun.security.provider.PolicyPermissions sun.security.provider.Sun sun.security.provider.Sun$1 sun.security.util.Debug main[1] dump Go.a Go.a = instance of ClassA(id=194) { a: 0 } main[1] next main[1] The application exited