Eclipse远程调试Java程序
2011-11-08 12:42
405 查看
今天同事问我怎么远程调试 java 程序。我不会,那马上搜索看看。在被高度的程序中加个数据就行。然后 eclipse 调试时指定端口就行,太方便了。
比如,现在有一个代码:
把这个java 导出为 remoting-debug.jar 上传到目标机器(当然本地也行)。然后在目标机器上运行:
会出现:Listening for transport dt_socket at address: 8000
程序正在等待调试。
右击 eclipse 中的 RemotingDebug 代码 -> Debug As ... -> Debug configurations ... 中,双击 Remote Java Application,如:
192.168.1.100 是本地虚拟机。然后就可以方便调试了,太方便了。
延伸:Eclipse 远程调试 Tomcat 程序。
在 tomcat 6 中可以在 startup.bat 尾加 jpda,如下:
如果不要 set JPDA_ADDRESS=8017 也可以,这样就会默认的 8000 端口。
相关词语:
JDI — Java 调试接口(Java Debug Interface)
JDT — Java 开发工具(Java Development Tools)
JDWP — Java 调试网络协议(Java Debug Wire Protocol)
JPDA — Java 平台调试器架构(Java Platform Debugger Architecture)
JVM — Java 虚拟机(Java Virtual Machine)
JVMDI — JVM 调试接口(JVM Debug Interface)
JVMTI — JVM 工具接口(JVM Tool Interface)
VM — 虚拟机(Virtual Machine)
参考:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/
比如,现在有一个代码:
把这个java 导出为 remoting-debug.jar 上传到目标机器(当然本地也行)。然后在目标机器上运行:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar remoting-debug.jar
会出现:Listening for transport dt_socket at address: 8000
程序正在等待调试。
右击 eclipse 中的 RemotingDebug 代码 -> Debug As ... -> Debug configurations ... 中,双击 Remote Java Application,如:
192.168.1.100 是本地虚拟机。然后就可以方便调试了,太方便了。
延伸:Eclipse 远程调试 Tomcat 程序。
在 tomcat 6 中可以在 startup.bat 尾加 jpda,如下:
set JPDA_ADDRESS=8017 call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
如果不要 set JPDA_ADDRESS=8017 也可以,这样就会默认的 8000 端口。
相关词语:
JDI — Java 调试接口(Java Debug Interface)
JDT — Java 开发工具(Java Development Tools)
JDWP — Java 调试网络协议(Java Debug Wire Protocol)
JPDA — Java 平台调试器架构(Java Platform Debugger Architecture)
JVM — Java 虚拟机(Java Virtual Machine)
JVMDI — JVM 调试接口(JVM Debug Interface)
JVMTI — JVM 工具接口(JVM Tool Interface)
VM — 虚拟机(Virtual Machine)
参考:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/
相关文章推荐
- Windows eclipse远程调试Linux上的Java Web程序
- 用Eclipse远程调试java程序
- Eclipse远程调试JAVA程序
- Eclipse远程调试Java程序
- Eclipse调试远程服务器上的Java程序
- Eclipse远程调试JAVA程序
- eclipse远程调试java程序简单示例
- 用eclipse远程调试Java程序
- Java关于远程调试程序教程(以Eclipse为例)
- java远程调试(断点)程序/tomcat( eclipse远程调试Tomcat方法)
- 远程调试(Remote Debugging)Java程序(Eclipse)
- Eclipse远程调试JAVA程序
- Eclipse 远程调试 Java 程序
- 使用Eclipse JPDA远程调试Java程序
- 【Eclipse】调试java程序的九个技巧
- eclipse下通过jetty远程调试Java应用
- Eclipse快速入门:远程调试Java应用
- eclipse远程调试JAVA代码的配置方式
- Eclipse远程调试java web应用
- Eclipse下调试HBase程序报“Will not attempt to authenticate using SASL (java.lang.SecurityException : 无法定位登”