idea按条件断点调试

简介: idea按条件断点调试

背景


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


断点调试


常用方法


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



或者



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



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



常用功能


Step Into/Step Over/Step Out


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


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


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


按条件暂停


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



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

相关文章
IDEA多线程下空指针断点调试
IDEA多线程下空指针断点调试
173 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断点调试技巧总结(下)
585 0
Intellij IDEA debug断点调试技巧总结(下)
|
Java
Intellij IDEA debug断点调试技巧总结(中)
Intellij IDEA debug断点调试技巧总结(中)
769 0
Intellij IDEA debug断点调试技巧总结(中)
|
IDE Java 开发工具
Intellij IDEA debug断点调试技巧总结(上)
Intellij IDEA debug断点调试技巧总结(上)
957 0
Intellij IDEA debug断点调试技巧总结(上)
|
6月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
422 27
|
6月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
783 18