JDWP
Java Debug Wire Protocol, Java调试协议
命令: java -agentlib:jdwp=help
1 | Java Debugger JDWP Agent Library |
接下来我们使用监听的方式启动我们的应用:
运行命令:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5050 -jar spring_lecture-1.0-SNAPSHOT.jar
服务端打印:Listening for transport dt_socket at address: 5050
idea的设置:
然后debug此设置,此时在JarLaunche(gradle要导入io.spring.gradle:dependency-management-plugin:1.0.7.RELEASE)r的main方法的断点就会进入debug模式。
我们debug到加载archives的地方可以看到spring的加载器加载的是那些东西,就是archives里边的jar包