あるマシンで作成されたコアダンプ ファイルがありますが、それを別のマシン (同じ Java バージョンを持つマシン) に移動し、同じコマンドを使用して分析すると、失敗しました。コマンドは以下のようなものです。
db -connect sun.jvm.hotspot.jdi.SACoreAttachingConnector:javaExecutable=/home/xxxx/app/jdk1.6.0_31/bin/java,core=core.java.1409350847.30890
エラーメッセージは次のとおりです。
com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnection.java:358) の sun.jvm.hotspot.jdi.SACoreAttachingConnector.attach(SACoreAttachingConnector.java:139) での java.io.IOException。 com.sun.tools の com.sun.tools.example.debug.tty.Env.init(Env.java:64) の sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:168)。 example.debug.tty.TTY.main(TTY.java:1010)
原因: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) での java.lang.reflect.InvocationTargetException (sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で
) 25) java.lang.reflect.Method.invoke(Method.java:597) で、sun.jvm.hotspot.jdi.SACoreAttachingConnector.createVirtualMachine(SACoreAttachingConnector.java:96) で、sun.jvm.hotspot.jdi.SACoreAttachingConnector.attach で(SACoreAttachingConnector.java:124) ... 4 つ以上原因: sun.jvm.hotspot.debugger.DebuggerException: Sun.jvm.hotspot.HotSpotAgent.setupVM(HotSpotAgent.java:400) で HotSpot VM ではないようです (リモート プロセスでシンボル "gHotSpotVMTypes" が見つかりませんでした) ) sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:315) で sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:174) で sun.jvm.hotspot.jdi.VirtualMachineImpl.createVirtualMachineForCorefile(VirtualMachineImpl. java:206) ... 10 件以上
誰が理由を教えてくれますか? どうもありがとう。