IntelliJ IDEA 11 远程调试Tomcat

[url]http://my.oschina.net/luckyi/blog/126966[/url]
首先修改tomcat bin文件下 catalina.bat批处理文件(linux系统下修改.sh文件)

找到设置JAVA_OPTS变量处新增
[color=darkblue]set JAVA_OPTS=%JAVA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n[/color]
此段意思为启动 JPDA调试。
默认情况下,JVM是没有启动此配置,需要手动添加命令添加启动参数:
该参数意思为:
[b]-Xdebug
启用调试特性
-Xrunjdwp
启用JDWP实现,它包含若干子选项:
transport=dt_socket
JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。
address=9999
JVM在9999端口上监听请求。
server=y
y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。
suspend=y
y表示启动的JVM会暂停等待,直到调试器连接上。
suspend=y这个选项很重要。如果你想从Tomcat启动的一开始就进行调试,那么就必须设置suspend=y。[/b]

点击 startup.bat 启动,控制台输出调试支持日志表示成功配置:
[b][color=darkblue]Listening for transport dt_socket at address: 9999 [/color][/b]


IDEA 新增一个Remote Tomcat
[img]http://static.oschina.net/uploads/space/2013/0502/153940_Y66M_269725.jpg[/img]
host为远程部署应用地址

port为访问端口(应用访问端口)
[img]http://static.oschina.net/uploads/space/2013/0502/154133_GpCH_269725.jpg[/img]


debug处port为 Tomcat配置文件中 配置的监听端口..

配置成功后通过startup.bat文件或者catalina.bat启动需要调试应用

同时在IDEA 中启动新增的远程tomcat

启动成功后出现如下提示
[color=darkblue]Connected to server
Connected to the target VM, address: '192.168.1.179:9999', transport: 'socket'[/color]

代表连接成功,此时就能够进行远程调试了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值