1

我试过命令

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。

4

2 回答 2

0

我认为您是从不同的位置运行的。您需要从找到 jstack 的 JDK 的 bin 文件夹中运行该命令。

于 2019-04-30T13:50:54.240 回答
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。

于 2017-01-26T11:53:16.413 回答