Eclipse 远程调试

来源:互联网 发布:mysql数据库设计多对多 编辑:程序博客网 时间:2024/06/06 03:28
1.对于服务器端(被调试的服务)的设置

     1.1 服务器端使用Run方式启动服务
     1.2 在启动参数上添加以下参数:-Xdebug -Xrunjdwp:transport=dt_socket,address=9798,server=y,suspend=y
       参数说明:  
     Xdebug:告诉jvm运行在debug模式下
     Xrunjdwp:对运行jdwpJava调试线协议)的一些设置。
transport=dt_socket: 指定连接方式,有socket传输和内存传输两种,其中内存传输只支持windows,而且内存传输不支持远程调试
address=9798: 监听端口,以接收debug客户端发起的TCP连接
server=y: 表示在远程调试中作为服务器端
suspend=y: 表示在客户端建立连接前服务器端会被挂起,=n表示服务器端不会被挂起。(专门调试时建议设置成y)
 
     说明:
          1.不要用Debug方式,否则会出问题:
       2.启动参数的格式:-Xrunjdwp:name=value,name=value 其中-Xrunjdwp:后面的键值对之间用逗号隔开,并且这些键值对要写在一行。

2.对于客户端(调试端)的设置

0 0