运行调试idea🚩🚩🚩

发布时间 2023-03-26 15:57:44作者: java同学!

调试???

如果测试的开源项目,那就打开先debug application 然后打开前端界面,F12切换到network 查看请求
然后再看相应的后端代码,鼠标放项目上左键,找到 find in path(ctrl + shift +f) 然后输入相对应的功能名(注意一定是java代码),找到功能模块后打个断点(重点) b站调试视频收藏反复看

系统debug调试(idea)

基本: 行断点
最常用: F8 step over 一步一步往下运行 ,如果想追进一个方法看,那就是 step into F7 如果想返回
step out 就可以返回原始方法,step into 有一定局限性,jdk自带方法进入不了,这个时候可以用 force
step into

image

image
回到断点的界面

image
回到上一个断点的地方,进入到方法内部, step out 是在方法外

image

执行到下一个断点的位置

image

查看所有断点位置

调试技巧

设置断点的条件
image
条件断点,右键
断点控制多线程
image
都要先设置成断点模式

image
控制线程顺序

如何学习一个项目

maven:pom master可以看到用了哪些技术栈
gradle: build

image
不同环境用不同配置文件
dev是开发
image
是静态文件,前端的

开始看代码先看cotroller ,这里是和前端交互的地方,看功能定位到servise
image
点击蓝色小箭头,可以看到接口的实现类
image
小圆圈,可以跳转到实现类
再看repository,到数据层的交互,和数据库关联的就是mode包了,定义的都是对象

image