Как использовать JDB для анализа файла coredump
Существует файл coredump, созданный на одной машине, но когда я перевожу его на другую машину (которая имеет ту же версию Java), используйте ту же команду для анализа, это не удалось. команда, как показано ниже,
db -connect sun.jvm.hotspot.jdi.SACoreAttachingConnector:javaExecutable=/home/xxxx/app/jdk1.6.0_31/bin/java,core=core.java.1409350847.30890
и сообщение об ошибке:
java.io.IOException at sun.jvm.hotspot.jdi.SACoreAttachingConnector.attach (SACoreAttachingConnector.java:139) в com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnection.java:358) в com.sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:168) в com.sun.tools.example.debug.tty.Env.init(Env.java:64) в com.sun.tools.example.debug.tty.TTY.main(TTY.java:1010)
Вызывается: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в
sun.reflect. at sun.jvm.hotspot.jdi.SACoreAttachingConnector.attach(SACoreAttachingConnector.java:124) ... еще 4Вызывается: sun.jvm.hotspot.debugger.DebuggerException: не похоже на виртуальную машину HotSpot (не удалось найти символ "gHotSpotVMTypes" в удаленном процессе) в sun.jvm.hotspot.HotSpotAgent.setupVM(HotSpotAgent.java:4) в sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:315) в sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:174) в sun.jvm.hotspot.jdi.Виртуальный учебный центрМашина Ява:206) ... еще 10
кто может сказать мне почему? Спасибо большое.