用Eclipse进行远程Debug代码

首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果。例如:如果你本地的代 码加了行,修改了,或减了一行。而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等。

1.打开Eclipse,点击左上角的debug按钮,如图:

2.点击上图的红色区域

3.双击上图的红色区域

4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口。如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps -v 命令,查找这一行 
-Xrunjdwp:transport=dt_socket,server=y,address=52002,suspend=n 
其中52002就是你远程虚拟机的调用接口。如果找不到,那是因为你的远程虚拟机tomacat或jboss配置没有支持remote debugging,需要在给JVM加上如下的启动参数: 
-Xdebug -Xrunjdwp:transport=dt_socket,address=52002,server=y,suspend=n 
adderss由你自己定的。

5.再一切设置好了后,点击右下角的debug按钮,你就可以像本地debug一样进行远程debug了。

ps:jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。

时间: 2024-11-07 17:28:52

用Eclipse进行远程Debug代码的相关文章

用Eclipse进行远程Debug代码 (转)

来自:http://blog.csdn.net/fyq891014/article/details/7534711 首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果.例如:如果你本地的代 码加了行,修改了,或减了一行.而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等. 1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 3.双击上图的红色区域 4.

利用Eclipse进行远程Debug

这项功能真的十分赞,当我不想写junit test,又想调试在实际环境中才能起作用的Java程序,远程debug真的是太好用了. 参数:java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8044 com.liferay.blade.cli.jar server start 把jar包拷出来直接用命令行运行即可

远程debug调试java代码

远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAVA_OPTS参数,然后本地通过Eclipse或IDEA等工具调试. 下面简单介绍下理论. 理论 JPDA(Java Platform Debugger Architecture)是Java平台调试体系结构的缩写.由3个规范组成,分别是JVMTI(JVM Tool Interface),JDWP(Ja

gradle使用eclipse debug 代码

设置环境变量 unix,linux      export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n”windows         set GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n” 启动服务 gradle task --no-daemon

eclipse远程debug

由于一般比较正规项目,都会有好几个版本,有时候在测试版本的时候,一切都好好的,然后提交到其他版本之后会有各种各样的问题,这个时候如果不能快速准确的定位到问题,那么我们就需要用 eclipse远程debug 调试跟踪一下了; PS:本来以为这是个很差用的操作呢,问了周围的几个同事,发现没几个人会,然后自己记录下来以备后用吧 1.查看IP服务器IP , linux 命令:  ifconfig  ,例如IP为: 192.168.10.10 2.进入到服务器Tomcat的bin目录 ,例如 : cd /

eclipse 远程debug tomcat web项目

1.首先须要在linux系统tomcat/bin文件夹下配置catalina.sh这个文件里添加: CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" 參数说明: -Xdebug                              : 启用调试模式 -Xrunjdwp<sub-options>  : 载入JVM的JPDA參考实现库 transpor

Eclipse 远程debug 调试

远程debug需要修改文件: 环境windows开发 1.tomcat中的apache-tomcat-6.0.26\bin下的catalina.bat文件中添加:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8989 加在catalina.bat文件中位置:goto setArgs   :doneSe

eclipse 远程 debug 调试

1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 3.双击上图的红色区域 4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口.如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps -v 命令,查找这一行 -Xrunjdwp:transport=dt_socket,server=y,address=52002,suspend=n 其中52002就是你远程虚拟机的调用接口.如果找不到,那是因为你的远程虚拟机tom

eclipse远程debug服务器上的项目(Tomcat),打开、关闭及常见错误汇总

我们工作中,有时候测试/生产环境,出现的结果会与我们预计的不一样,只看代码又看不出去问题所在,这个时候就需要远程debug下服务器上的项目. 注意:(1)需要debug的代码,本机代码需与服务器上一致.(2)保证服务器下开了允许远程debug的端口 一.打开远程debug 1.右击要debug的项目,Run As ->Debug Configurations,找到Remove Java Application,如下: 填下远程主机IP和端口 备注:如何找预留的debug端口:一般而言,找到对应项