我尝试了命令
jstack -l <pid>
并收到以下错误 -
unable to attach to 64 bit process' error
然后我尝试了这个命令 -
jstack -F <pid>
并收到此错误 -
Attaching to process ID <pid>, please wait...
Error attaching to process: Windbg Error: GetModuleParameters failed!
如何在Windows上成功运行jstack?更具体地说,我正在运行Windows 7。
答案 0 :(得分:0)
将Peter的评论进一步发表,我发现,在Windows上,你必须这样做 - 以管理员身份运行jstack进程 - 对用于启动要分析的进程的jstack使用相同的Java安装。
尝试使用1.8.0_111-b14安装中的jstack从Java 1.8.0_40-b26 amd64下运行的进程获取转储不起作用。使用1.8.0_40-b26 amd64的jstack。
答案 1 :(得分:0)
我认为您是从其他位置跑步。您将需要在找到jstack的JDK的bin文件夹中运行命令。