eclipse远程调试Web项目和Java程序

一、eclipse远程调试Web项目

1、远程服务器上的Web项目配置

在tomcat的启动脚本startup.sh里添加如下环境变量:

CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8100,server=y,suspend=n"

参数说明:

-Xdebug                             : 启用调试模式

-Xrunjdwp                          :加载JVM的JPDA参考实现库

transport=dt_socket           :Socket连接,可选dt_shmem通过共享内存的方式连接到调试服务器

address=8100                     :调试服务器监听的端口

server=y                             : 是否是服务器端,n为客户端

suspend=n                        : y是指目标VM将暂停,直到调试器应用程序进行连接(若需要调试启动的流程很有用);n 是指目标VM不暂停;

启动tomcat,查看8100端口是否被监听:  netstat  -antp|grep 8100

如果监听的话说明配置成功

2、eclipse调试

选中项目然后打开 "Debug Configurations",找到"Remote Java Application",新建配置


eclipse远程调试Web项目和Java程序_第1张图片

填入远程IP和端口,点击"Debug"启动项目,剩下的就是直接在代码中打断点跟踪。需要注意的是,调试前要保证远程服务器上运行的WEB项目下class对应的源码与本地项目保持一致。

eclipse远程调试Web项目和Java程序_第2张图片

二、eclipse远程调试JAVA程序

在Java程序启动的命令行中添加如下参数:

-Xdebug  -Xrunjdwp:transport=dt_socket,address=8100,server=y,suspend=n

其余步骤参考Web项目的配置

你可能感兴趣的:(eclipse远程调试Web项目和Java程序)