环境: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端口是否起来了:
2. 使用命令行方式打开 Debug 模式
如果不想每次启动都打开Debug模式,可以使用命令行方式加参数-debug=true。
进入bin目录下,运行:
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
没有评论:
发表评论