当程序打成war包,发布到了tomcat上,如果想要调试可以进行远程调试:
1. 启动tomcat自带调试模式
tomcat服务器已经内置了JPDA支持,只要用:
catalina.bat jpda start(要配置环境变量)
这条命令启动tomcat,它就会监听8000端口,等待调试器的连接。要注意不能使用 startup.sh脚本。tomcat会使用 JPDA_ADDRESS这个环境变量的值。比如想监听8999端口:
设配置对应的环境变量
[img]http://dl.iteye.com/upload/attachment/0067/2275/15fbeba0-99b1-3ceb-a32f-cad1977b59f5.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/0067/2269/f6c86fde-324d-32bf-895a-5a7d54369048.jpg[/img]
则可以看到对应的信息
[img]http://dl.iteye.com/upload/attachment/0067/2277/e105278d-1f52-3de5-9d71-a56402a5e794.jpg[/img]
2. 设置调试的IDE
[img]http://dl.iteye.com/upload/attachment/0067/2271/d8df7145-3d22-3145-a044-0b4ddb787553.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/0067/2273/12aedb23-b392-33f9-86c2-18ad088eee7f.jpg[/img]
3.设置断点。进行调试即可
1. 启动tomcat自带调试模式
tomcat服务器已经内置了JPDA支持,只要用:
catalina.bat jpda start(要配置环境变量)
这条命令启动tomcat,它就会监听8000端口,等待调试器的连接。要注意不能使用 startup.sh脚本。tomcat会使用 JPDA_ADDRESS这个环境变量的值。比如想监听8999端口:
设配置对应的环境变量
[img]http://dl.iteye.com/upload/attachment/0067/2275/15fbeba0-99b1-3ceb-a32f-cad1977b59f5.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/0067/2269/f6c86fde-324d-32bf-895a-5a7d54369048.jpg[/img]
则可以看到对应的信息
[img]http://dl.iteye.com/upload/attachment/0067/2277/e105278d-1f52-3de5-9d71-a56402a5e794.jpg[/img]
2. 设置调试的IDE
[img]http://dl.iteye.com/upload/attachment/0067/2271/d8df7145-3d22-3145-a044-0b4ddb787553.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/0067/2273/12aedb23-b392-33f9-86c2-18ad088eee7f.jpg[/img]
3.设置断点。进行调试即可