2014年5月3日星期六

NetBeans_026:远程Debug部署在Glassfish上的Web应用

环境:NetBeans 7.4 + Glassfish 4.0

1.  每次启动都打开 Debug 模式
访问Glassfish管理Console:http://localhost:4848,点击Configurations->server-config,点击JVM Settings,Debug勾上Enabled。
这样,每次用命令行启动Glassfish时,都会打开 Debug模式。
Debug 参数为:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009
Debug 默认的端口是9009,你可以修改。
启动后,可以使用命令 netstat -an | grep 9009 查看9009端口是否起来了:

tcp4       0      0  *.9009                 *.*                    LISTEN  

2. 使用命令行方式打开 Debug 模式
如果不想每次启动都打开Debug模式,可以使用命令行方式加参数-debug=true。
进入bin目录下,运行:

./asadmin start-domain --debug=true domain1

3. 使用NetBeans Attach到远程机器的Debug端口
选择调试->连接调试器,输入远程机器的IP地址和Debug端口,如下图:

现在,你可以设置断点并调试了。

参考文献:
1. http://docs.oracle.com/cd/E18930_01/html/821-2418/beafd.html


没有评论: