gpt4 book ai didi

java - 要设置哪些 Java 命令行选项以允许远程调试 JVM?

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:14 25 4
gpt4 key购买 nike

我知道可以设置一些 JAVA_OPTS 来远程调试 Java 程序。

它们是什么以及它们的含义是什么?

最佳答案

在 Java 5.0 之前,使用 -Xdebug-Xrunjdwp 参数。这些选项在更高版本中仍然有效,但将以解释模式而不是 JIT 运行,这会更慢。

从 Java 5.0 开始,最好使用 -agentlib:jdwp 单一选项:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044

-Xrunjdwpagentlib:jdwp 参数的选项为:

  • transport=dt_socket :表示连接JVM的方式(socket是一个不错的选择,可以用来调试远程计算机)
  • address=8000:公开 TCP/IP 端口,用于从调试器进行连接,
  • suspend=y:如果为“y”,则告诉 JVM 等待,直到附加调试器才开始执行,否则(如果为“n”),立即开始执行。

关于java - 要设置哪些 Java 命令行选项以允许远程调试 JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997586/

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