前言:
在日常开发中,经常会遇到在本地运行程序一切正常,但是只要上传到服务器就错误百出,但是程序是已经打包好的,那么该如何发现错误呢,所以今天教大家如何在本地idea编辑器上远程debug放在linux服务器上的程序。
第一步:上传jar包
在本地通过mvn clean package install -Dmaven.test.skip=true命令将本地程序打成jar包。
第二步:Idea设置
1、Run-->Edit Configurations-->加号
2、选择Remote
3、在如下图页面填入相关信息,然后Apply,关闭即可
4、然后就可以在头部看到了
第三步:服务器配置
1、在你需要启动服务的文件夹,通过"jps -l"查看所有已运行的java进程
2、如果需要debug的程序已运行,就通过“kill -9 进程id”,杀死进程
3、输入以下命令准备debug,然后回车java -Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=y -jar xxx.jar
//address端口号和在idea上配置的一致
//xx.jar配置成你需要debug的jar名
4、出现以下命令,即代表服务器配置成功Listening for transport dt_socket at address: 8888
第四步:启动debug
1、像本地一样,设置断点,然后点击小虫子
2、这样就启动成功了,开始调试吧!
你还没有登录,请先使用 QQ登录 或 注册!
文章评论
发表评论