Eclipse Memory Analyzer:无法连接到32位进程

Mar*_*kus 4 memory analyzer 32bit-64bit

当尝试使用Java Memory Analayzer获取我的eclispe rcp应用程序的Heapdump时,我收到以下错误消息:

Error creating heap dump. jmap exit code = 1
4120: Unable to attach to 32-bit process running under WOW64
The -F option can be used when the target process is not responding
Run Code Online (Sandbox Code Playgroud)

操作系统:64位Windows7

Java Memory Analyzer:64位

应用:32位

我尝试了32位和64位变体并得到了相同的错误.

罐头oemone告诉我问题是什么?

小智 8

这意味着您使用的jmap是与64位版本的JDK捆绑在一起的jmap.如果您使用此jmap从32位JVM获取堆转储,则会弹出此错误.

解决方案:使用与32位JDK捆绑在一起的jmap版本.