idea 远程调试
今天是:
我需要三件东西:爱情友谊和图书。然而这三者之间何其相通!炽热的爱情可以充实图书的内容,图书又是人们最忠实的朋友。
User Image idea 远程调试 2020-06-23

当我们开发的程序本地环境windows下运行正常,但是当我们部署到liunx服务上时不正常,而又无法很好的定位问题时,我们可以通过远程调试来解决问题。

在tomcat  catalina.sh 第一行添加下面的参数

export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005'

./catalina.sh start 启动服务

在idea 中启动远程服务

控制台出现下面的输出时,说明远程调试可用

Connected to the target VM, address: '45.40.246.194:5005', transport: 'socket'

注意:可能会出现这样的错误

Error running 'zlennon-remote': Unable to open debugger port (IP:5005): java.net.ConnectException "Connection refused: connect"

如果出现这样的错误,说明配置错了,可以看后台tomcat启动时的输出是否监听设置的远程端口。

我这里出现出现这样的错误:
./catalina.sh: line 1: export: `=': not a valid identifier
./catalina.sh: line 1: export: `-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005': not a valid identifier

这是因为我最开始设置的“=”两边有空格导致的

分享到:

我的

类型标签

外部链接

网站访问总量