您的位置:首页 > 运维架构 > Tomcat

Tomcat远程调试-IDEA工具

2017-01-05 09:53 716 查看

本地配置tomcat调试

开启tomcat远程debug

修改startup.bat/sh 或者 catalina.bat/sh

set JAVA_OPTS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%


server.xml 或者 conf\Catalina\localhost\ROOT.xml配置

<Context path="/" docBase="D:\workSpace\idea_space\atkfb\atkfb-web\target\atkfb" reloadable="false" crossContext="true">
</Context>


docBase-指定mvn install 生成的target目录

path-项目访问路径,这里是根路径

启动tomcat

确保启动成功tomcat容器,我这里使用的是ali集成了很多中间的容器(HSF、Ateye服务等)

idea配置remote







点击debug就可以开始调试了



PS:

Tomcat jvm参数配置

配置catalina.bat/sh

set JAVA_OPTS= -Xms1024m -Xmx1024m -XX:NewSize=320m -XX:MaxNewSize=320m -XX:PermSize=96m -XX:MaxPermSize=256m


Tomcat远程调试的原理

核心是JPDA(Java Platform Debugger Architecture)框架

参考http://www.cnblogs.com/XuYankang/p/jpda.html

IBM对JPDA的详细介绍

https://www.ibm.com/developerworks/cn/java/j-lo-jpda1/

https://www.ibm.com/developerworks/cn/java/j-lo-jpda2/

https://www.ibm.com/developerworks/cn/java/j-lo-jpda3/

https://www.ibm.com/developerworks/cn/java/j-lo-jpda4/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat 调试