Eclipse中运行远程debug
来源:互联网 发布:淘宝商城衣服 编辑:程序博客网 时间:2024/06/05 12:50
远程debug,即debug远程机器上的Java程序,前提是本地需要有同步的代码。远程debug的步骤如下:
1.远程机器上启动java进程的时候,需加入debug参数
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n
参数含义
-XDebug 设置jvm运行在debug模式下
-Xrunjdwp 加载JDWP(java debug wire protocol))的JPDA参考执行实例
transport 用于在调试程序和VM使用的进程之间通讯
dt_socket 套接字传输
address=$DEBUG_PORT 设置调试服务器监听的端口号,以接收debug客户端发起的连接
server=y/n 表示在远程Debug会话中作为服务端
suspend=y/n =y表示它会阻塞程序运行,直到在客户端建立连接前,服务端被挂起;=n 则不会被挂起
ps:调试JAR包时-jar参数不能写到-Xdebug参数前
2.在本地Eclipse中设置Remote Java Application
1)选择Project,右击Debug As-->Debug Configurations
2)在Debug Configurations视图中,右击Remote Java Application, 选择New
3)输入IP地址和端口号,端口号与第1步中设置的$DEBUG_PORT相同, 点击Apply
1.远程机器上启动java进程的时候,需加入debug参数
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n
参数含义
-XDebug 设置jvm运行在debug模式下
-Xrunjdwp 加载JDWP(java debug wire protocol))的JPDA参考执行实例
transport 用于在调试程序和VM使用的进程之间通讯
dt_socket 套接字传输
address=$DEBUG_PORT 设置调试服务器监听的端口号,以接收debug客户端发起的连接
server=y/n 表示在远程Debug会话中作为服务端
suspend=y/n =y表示它会阻塞程序运行,直到在客户端建立连接前,服务端被挂起;=n 则不会被挂起
ps:调试JAR包时-jar参数不能写到-Xdebug参数前
2.在本地Eclipse中设置Remote Java Application
1)选择Project,右击Debug As-->Debug Configurations
2)在Debug Configurations视图中,右击Remote Java Application, 选择New
3)输入IP地址和端口号,端口号与第1步中设置的$DEBUG_PORT相同, 点击Apply
Tomcat配置远程调试端口
0 0
- Eclipse中运行远程debug
- Eclipse远程DeBug运行
- eclipse中如何远程debug
- eclipse debug远程调试
- eclipse远程debug 设置
- eclipse 远程debug
- Eclipse远程debug
- 使用eclipse远程debug
- eclipse 远程Debug Hbase
- tomcat6+eclipse远程debug
- eclipse远程debug 设置
- eclipse远程debug sqoop
- Eclipse远程debug设置
- eclipse远程debug 设置
- eclipse 远程调试 debug
- eclipse 远程debug
- eclipse远程debug 设置
- Eclipse远程Debug
- Android ListView之视图显示优化和注意事项
- NYOJ 514 1的个数
- ThreadPoolExecutor运转机制详解
- 堆,栈的区别
- 随手笔记-SQLPLUS使用-初级
- Eclipse中运行远程debug
- Linux时间函数
- C++数组引用
- MyEclipse6.5注册机,激活类
- SQLSERVER语句的执行时间
- PL/SQL 0.几秒出结果,SQL效率一定高吗?
- 获取linux系统ip的方法
- Coherence(4)-替代PutAll
- xTuple中变量的模糊查询方法