为了账号安全,请及时绑定邮箱和手机立即绑定

将哪些Java命令行选项设置为允许远程调试JVM?

将哪些Java命令行选项设置为允许远程调试JVM?

犯罪嫌疑人X 2019-07-04 10:40:59
将哪些Java命令行选项设置为允许远程调试JVM?我知道有一些JAVA_OPTS若要设置为远程调试Java程序,请执行以下操作。他们是什么,他们是什么意思?
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

在Java5.0之前,请使用-Xdebug-Xrunjdwp争论。这些选项在以后的版本中仍然有效,但它将在解释模式下运行,而不是JIT,后者将运行得更慢。

在Java5.0中,最好使用-agentlib:jdwp单一选择:

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

选项开启-Xrunjdwpagentlib:jdwp论点如下:

  • transport=dt_socket

    :表示连接到jvm的方式(套接字是一个很好的选择,它可以用来调试远程计算机)。
  • address=8000

    :TCP/IP端口公开,要从调试器连接,
  • suspend=y

    :如果‘y’,告诉JVM等到附加调试器开始执行,否则(如果n)立即开始执行。


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 486 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号