gpt4 book ai didi

java - 远程分析 Java 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:59 25 4
gpt4 key购买 nike

我想问一下如何远程分析 Java 应用程序。为了进行调试,我可以说出 JVM 必须监听哪个端口等,因为我尝试访问的机器位于 ssh 网关后面,所以我手动创建了一个 SSH 隧道,但我一直在谷歌搜索同样的事情,但是在分析时我不能'好像找不到。基本上我正在寻找这个命令的等价物:

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000 -jar /bla/bla 

但为了分析,以便我可以远程附加分析器。

最佳答案

免责声明:我公司开发JProfiler

JProfiler ,VM参数是这样的:

-agentpath:/path/to/libjprofilerti.so=port=8849

“/path/to/libjprofilerti.so”是 native 代理库的路径,在 Linux x86 上,对于 32 位 JVM,它将是 [JProfiler 安装目录]/bin/linux-x86/libjprofilerti.so .使用端口参数,您可以告诉代理在特定端口上监听。您可以将其设置为 SSH 隧道的端口。

您可以通过调用 JProfiler 主菜单中的 Session->Integration Wizards->New Remote Integration 轻松生成此 VM 参数:

enter image description here

在您的本地机器上,您创建一个类型为“Attach to profiled JVM”的新 session 并选择您的 SSH 隧道的本地端口(屏幕截图中的 10022):

enter image description here

关于java - 远程分析 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571247/

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