
正文
java远程调试代码 java远程代码执行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何使用 Idea 远程调试 Java 代码
项目的部署方式有在本地搭建服务器进行启动或是debug,或是将项目在远程服务器上面部署。一般如果在本地搭建服务器的时候,可以直接选择启动或是直接debug,但是如果项目部署在远程的服务器上面的时候, 我们该如何进行调试呢?而一些大公司的项目是不需要在本地搭建应用服务器的,为了环境统一,应用服务器都是在远程服务器上面,这时我们就需要用远程debug,通过远程服务器的ip地址和远程开启的debug端口进行调试:
1.首先把远程服务器上面需要调试的代码放在IDE里面
2.在菜单栏选择run -edit Configuration,点击+号,选择remote,然后在配置项里面输入远程需要调试机器的IP地址和所对应的端口号,最后在最上面输入该次一远程调试的项目名字,方便自己区分不同的项目
3.将配置项中的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5080添加到JAVA_OPTS的属性中,重启远程tomcat服务器
3.再次选择菜单条run按钮,找到debug+“自己设置的项目名字”,点击然后就可以进行远程debug调试
4.在本地项目中设置断点,然后访问远程机器上面的IP和端口,然后就可以在本地debug调试了
相关问答
Q1: java 远程调试 如何使本地编译及时生效
public class Wanshu { public static void main(String[] args)
{ int i=0; int j=0; int k=0; int t=0; for(i=1;i=4;i++) for(j=1;j=4;j++) for(k=1;k=4;k++) if(i!=j j!=k i!=k)
{t+=1;
System.out.println(i*100+j*10+k);
}
System.out.println (t);
}
Q2: idea远程调试服务器中的代码
*1. 在制作镜像是把 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 这个命令也加进去,例如 ENTRYPOINT ["java","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005", "-jar", "/springboot-1.0-SNAPSHOT.jar"] ,如下图所示:
java远程调试代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java远程代码执行、java远程调试代码的信息别忘了在本站进行查找喔。







