代码很简单:
public class StringObjectDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object s1 = "HelloWorld";
Object s2 = new String("HelloWorld");
}
}
其中在 Object s2 = new String("HelloWorld"); 这里加了一个断点,在运行到断点时,我选择 Step Into,然后就出现如下错误:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006d90503e, pid=33424, tid=61396
#
# JRE version: 6.0_43-b01
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.14-b01 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V [jvm.dll+0x4503e]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x0000000006629800): JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=61396, stack(0x0000000006cf0000,0x0000000006df0000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000008
Registers:
RAX=0x0000000000000014, RBX=0x0000000006629800, RCX=0x00000000eb3a4a80, RDX=0x0000000000000000
RSP=0x0000000006def980, RBP=0x0000000006defaf0, RSI=0x0000000000000000, RDI=0x0000000000000000
R8 =0x00000000eb3a4a80, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000001
R12=0x0000000000000000, R13=0x0000000000000000, R14=0x0000000000000000, R15=0x0000000000000000
RIP=0x000000006d90503e, EFLAGS=0x0000000000010202
Top of Stack: (sp=0x0000000006def980)
0x0000000006def980: 00000000066299d0 000000006d4e04c2
0x0000000006def990: 00000000066299d0 00000000066299d0
0x0000000006def9a0: 00000000eb3a4a80 000000006d9dd91e
0x0000000006def9b0: 0000000006defa98 0000000006defa98
0x0000000006def9c0: 000000000662f800 000000006d4d5dcf
0x0000000006def9d0: 0000000006629800 0000000000000000
0x0000000006def9e0: 0000000000000000 0000000000000000
0x0000000006def9f0: 00000000066299d0 0000000000000000
0x0000000006defa00: 0000000000000000 000000006d4c76da
0x0000000006defa10: 0000000006defa98 0000000006defaf0
0x0000000006defa20: 000000000662f800 00000000066299d0
0x0000000006defa30: 00000000066299d0 000000006d31500a
0x0000000006defa40: 0000000000000000 0000000006defed0
0x0000000006defa50: 000000000669b901 000000006d4cea83
0x0000000006defa60: 000000000662c220 000000000662e3f0
0x0000000006defa70: 0000000000000031 00000000066d19a0
Instructions: (pc=0x000000