idea按条件断点调试

简介: idea按条件断点调试

背景


程序员应该会经常用到idea的断点调试,然后调试的时候,我有个需求是,代码里有个循环,然后当循环到某个数据的时候,我才想一步一步的跟一下,之前一直知道有这个功能,但是没有真的用过,这周终于用了一次,不禁感叹太好用了,所以写博客记录一下。


断点调试


常用方法


首先我们要确保,启动程序的方式是Debug模式,如图



或者



然后在想要停下来的地方打断点



接下来只要执行测试方法,让代码调用这个类就可以了。如图:



常用功能


Step Into/Step Over/Step Out


  • Step into:单步执行,遇到子函数就进入并且继续单步执行。


  • Step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。


  • Step out:当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。


按条件暂停


在设置了断点的地方,右键点击断点,就可以设置条件



设置好按条件加断点后,断点就会变成红点带问号❓,然后继续执行,当有符合条件的数据的时候,就会停下来。非常方便

目录
相关文章
IDEA多线程下空指针断点调试
IDEA多线程下空指针断点调试
114 1
IDEA多线程下空指针断点调试
|
算法 Java 程序员
如何使用IDEA断点调试(debug), 用图文并茂的方式来教你
如何使用IDEA断点调试(debug), 用图文并茂的方式来教你
如何使用IDEA断点调试(debug), 用图文并茂的方式来教你
|
安全 IDE Java
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
|
Java 程序员 Android开发
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
|
Java 数据库
Intellij IDEA debug断点调试技巧总结(下)
Intellij IDEA debug断点调试技巧总结(下)
364 0
Intellij IDEA debug断点调试技巧总结(下)
|
Java
Intellij IDEA debug断点调试技巧总结(中)
Intellij IDEA debug断点调试技巧总结(中)
485 0
Intellij IDEA debug断点调试技巧总结(中)
|
IDE Java 开发工具
Intellij IDEA debug断点调试技巧总结(上)
Intellij IDEA debug断点调试技巧总结(上)
545 0
Intellij IDEA debug断点调试技巧总结(上)
|
20天前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
35 4
|
2天前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
7 2