为什么附加的 CRaSH shell 在发出命令时抛出 NullPointerException?
Why does an attached CRaSH shell throw a NullPointerException when issuing commands?
在 attaching a CRaSH shell 到 运行 java 过程之后使用
> crash.bat pid
使用 JDK 启动 CRaSH,调用帮助命令 returns 出错
% help
help: exception: NullPointerException
这意味着命令没有被编译。为什么会发生这种情况
用 JDK?
启动 CRaSH shell
正如正确指出的那样,CRaSH shell 必须 运行 带有 JDK,因为它需要 Java 编译器。
附加 CRaSH shell 时需要 相同的内容。来自 CRaSH reference documentation:"CRaSH will hook into the targetted JVM instead of the JVM started by CRaSH"
TL;DR
CRaSH shell 附加到的进程必须 运行 使用 JDK!
在 attaching a CRaSH shell 到 运行 java 过程之后使用
> crash.bat pid
使用 JDK 启动 CRaSH,调用帮助命令 returns 出错
% help
help: exception: NullPointerException
这意味着命令没有被编译。为什么会发生这种情况 用 JDK?
启动 CRaSH shell正如正确指出的那样,CRaSH shell 必须 运行 带有 JDK,因为它需要 Java 编译器。
附加 CRaSH shell 时需要 相同的内容。来自 CRaSH reference documentation:"CRaSH will hook into the targetted JVM instead of the JVM started by CRaSH"
TL;DR
CRaSH shell 附加到的进程必须 运行 使用 JDK!