jdk1.5 版本之前:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10.12.24.7: 8770
jdk1.6 版本之后:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10.12.24.7: 8770
参数说明:
transport=dt_socket 表示使用 socket 通信协议
server=y 表示该 JVM 用于调试
suspend=n 表示 JVM 立即执行,不要等待调试者连接
address=8000 连接的端口
参数解释:
transport 指定了调试数据的传送方式;dt_socket 是指用 SOCKET 模式;
server=y/n VM 是否需要作为调试服务器执行;
suspend=y/n 是否在调试客户端建立连接之后启动 VM 。
address=IP:port
其中:IP 是当前服务器 IP,比如 10.12.24.7,port 是一个不用的端口号,可以自己修改,作为
监听端口号,比如 8770
再 nchome/bin 下执行文件 sysConfig.bat/sysConfig.sh,在服务器信息中的虚拟机参数中添
加以上两种方式之一的参数,如下图: