如何禁用远程调试

P45迫在眉睫:

当前,我使用以下命令行参数启动Java虚拟机

-Xint -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=4000,suspend=n

这使我可以将JVM和调试器都在同一台计算机上,将调试器附加到该JVM。但是,它还允许对该会话进行远程调试。我的系统管理员向我指出,这可能是不安全的,并且不希望我这样做。

但是,我需要更改哪些命令行参数,以便可以将本地计算机上的调试器附加到该JVM,而不能将它附加到远程JVM?

我正在使用Java 8,但很高兴能迁移到Java 9。

Sunchezz:

像这样在港口之前写您的本地地址:

-Xint -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=127.0.0.1:4000,suspend=n

作为访问每个地址的通配符,您还可以使用:

-Xint -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=0.0.0.0:4000,suspend=n

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章