博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 MyEclipse远程调试 Java 应用程序
阅读量:6230 次
发布时间:2019-06-21

本文共 1096 字,大约阅读时间需要 3 分钟。

  远程调试,需要本程序和服务器上的程序源码是相同的,这我们服务器使用的是tomcat7。在本地通过MyEclipse 10来调试服务器上的代码,需要本地能访问到服务器,我的服务器是在linux下。

  1、对服务器上的tomcat7 bin目录下的   catalina.sh  文件进行修改

# Uncomment the following line to make the umask available when using the# org.apache.catalina.security.SecurityListener#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`# 在这三行注释下添加如下代码JAVA_OPTS="$JAVA_OPTS  -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address='8000'"

  如果服务器做过优化,有如下代码需要注释掉

#JAVA_OPTS="$JAVA_OPTS -server -Xms2g -Xmx2g -Xmn1g -XX:PermSize=256M -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Xloggc:/app/logs/gclog/gc_tomcat.log -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/apache-tomcat-7.0.41/heapdump"

  然后重启服务器。

  2、对本地项目的一些配置

  在 MyEclipse 10中项目上点击右键出现如下界面

 

 

 

在Remote Java Application 点击new然后进行如下配置

  

配置ip和端口号,端口号要和之前修改配置文件中的端口号一致。然后点击Debug 运行,出现如下界面表示成功

之后就可以在需要调试的地方打断点进行调试了。唯一的区别就是本地的控制台不会显示任何日志信息

 访问172.168.1.104:8080/Test  进行访问,而不是访问localhost:8080/Test

 

ps:失败提示提示如下,访问拒绝。

 

参看文档:

 

 

 

转载于:https://www.cnblogs.com/laj12347/p/4019883.html

你可能感兴趣的文章
CoreData一些基本概念
查看>>
1.java soap api操作和发送soap消息
查看>>
AJAX请求 $.ajaxSetup方法的使用
查看>>
background-size搭配transition实现鼠标hover背景图放大问题
查看>>
Redis分布式锁
查看>>
spark/java连接 kudu incompatible RPC? Error is: step 异常解决
查看>>
流程控制、数据类型(列表)
查看>>
vc6.0 获取ip(一)
查看>>
zt:华为手机的梦想:不破苹果终不还
查看>>
jzoj5990. 【北大2019冬令营模拟2019.1.6】Bear (状压dp)
查看>>
在CentOS上安装Python3的三种方法
查看>>
[PKUWC2018]随机算法
查看>>
《大话设计模式》读书笔记-第25章 中介者模式
查看>>
spring mvc-@CookieValue注解
查看>>
vue-router跳转到相同路由但页面没刷新
查看>>
2 .1 .6 软件要求
查看>>
断言函数
查看>>
oracle11gr2 netca 无法启动 报错
查看>>
【图】二分图最大权匹配
查看>>
mt19937 -- 高质量随机数
查看>>