java使用源码通过idea进行远程调试
-
导入源码
-
解压文件(jar文件可直接解压,war文件可以把后缀名改成.zip再进行解压)
-
使用idea打开解压的文件夹
-
打开Project Structure(快捷键Ctrl + Alt + Shift + S)
-
设置jdk版本、添加源码和jar包
-
至此可以发现源码可以和本地文件一样查看了
-
-
远程代码调试
- 打开Run/Debug Configurations
- 添加一个Remote
- 填写IP和端口、选择JDK版本,注意复制红框内的启动参数
- 打开Run/Debug Configurations
-
添加启动参数(这里参数是jdk5-8的,具体已上面红框为准)
-
jar启动
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 demo-0.0.1-SNAPSHOT.jar
-
tomcat启动
修改catalina.sh文件,添加-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005参数
如果没有JAVA_OPTS这一行可以直接新增
-