gpt4 book ai didi

java - 独立 java 应用程序的线程转储

转载 作者:行者123 更新时间:2023-12-01 05:25:42 28 4
gpt4 key购买 nike

我有一个在 Linux + Java 6 上运行的独立 Java 应用程序,它似乎被卡住了(没有生成日志)我如何在不使用任何其他工具(例如 jstack)的情况下获取此线程转储

尝试了以下命令,但它们没有执行任何操作

kill -3 <pid>
kill -QUIT <pid>

我错过了什么吗?

最佳答案

您可以使用 Java VisualVM(包含在每个 JDK 的 bin 目录中)并通过 JMX 连接。只需添加

-Dcom.sun.management.jmxremote.port=PORT
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

添加到您的 JVM 启动参数(在远程主机上)并启用身份验证。

然后启动 VisualVM(在您的客户端)并添加连接。

请参见此处:http://visualvm.java.net/docindex.html

关于java - 独立 java 应用程序的线程转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699880/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com