IntellJ idea使用之远程调试

在测试环境需要监控远程linux上系统的运行情况和debug操作
1.在ida上看看找到Run/Debug Configrantions

[img]http://dl2.iteye.com/upload/attachment/0124/4840/577d050b-55be-3d9b-9d27-ebe06c170c45.jpg[/img]

2.添加tomcat,选择remote的tomcat
3.编辑配置本地的端口
以下是我的机子

//添加访问的测试环境的地址
http://xxx.xxx.com
//配置本地的host指向测试环境
192.168.104.141 xxx.xxx.com
//配置idea的地址端口和你的远程机子一致
host:192.168.104.141
port:8080

4 找到startup/Connection选择debug
[img]http://dl2.iteye.com/upload/attachment/0124/4842/8f6cb470-6b2b-35df-b1fa-9b59e13f668d.jpg[/img]
复制-agentlib:jdwp=transport=dt_socket,address=22000,suspend=n,server=y配置到远程服务器的JAVA_OPTS中前边添加-XDebug
我的是在每个项目有各自自己的环境,如果你是全局的可以配置你对应的JAVA_OPTS
#!/bin/bash
#chown 555 -R /export/home/tomcat/domains/
export CATALINA_HOME=/export/servers/tomcat6.0.33
export CATALINA_BASE=/export/Domains/air.insur.man.com/server1
###JAVA
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export JAVA_BIN=/usr/lib/jvm/java-1.8.0/bin
export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin
export CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dsun.net.client.defaultConnectTimeout=60000 -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300 -Xdebug -agentlib:jdwp=transport=dt_socket,address=22000,suspend=n,server=y"
export JAVA_HOME JAVA_BIN PATH CLASSPATH JAVA_OPTS
$CATALINA_HOME/bin/startup.sh -config $CATALINA_BASE/conf/server.xml

5.运行一下是否可以直接使用debug调试。
6.运行时候报端口错误,调试你的启动端口修改为服务器的端口,如果启动报的错误是,
Error running reman_tomcat: Unable to open debugger port (192.168.104.141:22000): java.net.ConnectException "Connection refused: connect"

但是你的本地已经启动了,这个就检查你的服务器的端口是否有对外的端口,
telnet 192.168.104.141:22000

如果没有就需要开通一下你远程的监视的端口。
port out of range:80777 错误提示,检查你设置的远程端口是否有误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值