背景:
在开发Portlet过程中,通过Debug方式调试程序
使用范围:
当开发ERP的portlet过程中,避免不了要反复调试portlet,以校验portlet开发的正确性。
基于tomcat的方式,进行debug portlet在实际开发中能节省很多时间,提高研发效率。
需要资源:
本来以为通过remote debug方式能够让大家共同使用一个tomcat,没想到,tomcat只能通用一个端口进行debug,无奈,看来需要大家自己本地安装咯。
1 本地安装Jetspeed
2 记住路径:(D:\Apache\Jetspeed-2.2.2)
3 创建portlet工程
4 创建remote server
5 添加Remote Server
6 配置tomcat,添加debug监听功能
在%Jetspeed-2.2.2%\bin下新建debug.bat或者debug.sh(Linux内核)文件,内容如下:
windows:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=8000
./catalina.bat jpda start
linux:
export JPDA_TRANSPORT=dt_socket
export JPDA_ADDRESS=8000
./catalina.sh jpda start
7,运行 debug.bat(debug.sh)
8,运行 IntellijIDEA上的remote server,出现提示(连接到debug监听器上)
9,标记debug信息,当运行到debug断电时,准确进入到代码中,进行debug