Intern Day22 - Rider/IDEA调试技巧
设置断点
在行号前单击鼠标左键
开启调试
点击小虫子Debug,开始进入调试
Setp Over
F10
可以单步调试代码。
如果当前行代码是一个方法调用,则直接运行完这个方法(直接调用了方法),得到方法的返回值,而不会进入到这个方法内部,然后到下一行。
Step Into
F11
单步执行当前代码,若当前代码是一个方法调用,则进入该方法,然后继续单步执行。
可以进入调用的方法内,但不会进入官方类库的方法。
Force Step Into
单步执行,该按钮在调试的时候能强制进入任何方法。
Step Into不会进入到JDK实现的方法中,而Force Step Into 会进入到JDK实现的方法中。
Force Step Into 会进入到任何方法中单步执行
Smart Step Into
当碰到一行代码调用多个方法时,Step Into 会按照调用顺序进入调用的方法,但是往往我们只想进入其中一个方法而已。这种场景下我们可以使用 Smart Step Into,选择指定方法进入。
Setp Out
Step Out 是跳出执行:它是指当我们在一个方法中调试时,如果觉得该方法在后面不会有任何问题或者不需要再调试该方法时,可以使用Step Out直接跳出该方法,返回到方法调用处。
比如:进入循环里面的后,如果不在循环代码外面打断点出来,就需一步步随着循坏代码执行结束,特别麻烦。在这里就可以使用 Setp Out Of Code Block,快速跳出循环代码块。
F5
当进入到一个方法不想再继续往下走的时候,就在原来那个方法下面打断点,按F5出来就行了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2020-03-11 寒假Day48:HDU1542-Atlantis-矩形面积和-线段树+扫描线