服务器端程序配置
第一种方式
比如我这次是需要远程debug presto程序,然后在presto目录下的etc/jvm.config中添加了如下一行命令
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5009
扩展:
transport:调试时的通讯数据传输方式。
address:地址端口
server:是否监听调试请求。
suspend:是否等待启动,即是否在debuger调试链接建立后才启动debug JVM。
第二种方式
直接在命令行中加入上面的命令,比如:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5009 -jar test.jar
IDEA中配置
如果是需要远程debug公司服务器上的代码,还要下载个Proxifier软件,里面配置下代理。