Java远程调试(Remote Debug)
以Weblogic+Eclipse为例
1. Enalbe remote debug at Weblogic
-> Open Weblogic Console Page
-> Click Environment
-> Click Servers
-> Select server which you want debug on
-> Click server start tab
-> Add Arguments with
agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999
-> Restart the server from Weblogic Console Page(Server -> Control)
-> If failed to restart, pls run startNodeManager.sh
-> Start the server by scripts will not work
transport
这里通常使用套接字传输。但是在 Windows 平台上也可以使用共享内存传输。
server
如果值为 y,目标应用程序监听将要连接的调试器应用程序。否则,它将连接到特定地址上的调试器应用程序。
address
这是连接的传输地址。如果服务器为 n,将尝试连接到该地址上的调试器应用程序。否则,将在这个端口监听连接。
suspend
如果值为 y,目标 VM 将暂停,直到调试器应用程序进行连接。
2. Enalbe remote debug at Eclipse
-> 点击debug图标出现下拉菜单,选择debug configration选项进入debug设置页面
-> 选择Remote Java Application选项进去远程调试设置界面。
-> 重点是host和port的设置
host就是你的服务器的IP地址,port就是你的weblogic的远程debug的端口号(9999)
https://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/