java支持远程调试

在eclipse中调试java程序估计大家都是明白的,但是你如果要远程调试程序,就是你运行的java程序所在的虚拟机不是你本机,这种情况下就要运用到远程调试。

先简单写一个程序:

package com.usst.edu.cn.study;

 

public class StudyRemote {

public static void main(String[] s)

{

   System.out.print("hello");

   System.out.print("hello1");

}}

然后运行这个程序,但是一定要提供以下虚拟机参数:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y

运行之后就java程序就会停住,等待debug程序连接上。

这个时候就可以在eclipse中建立运程debug,同时关联上源码就可以进行远程调试了。

如果调试客户端,不是服务端,远程调试启动虚拟机参数

-Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8091

 

你可能感兴趣的:(java)