idea中如何debug调试代码
811 字
4 分钟
idea中如何debug调试代码
一、打断点的作用
调试是程序员的基本功,当你在程序中打上断点之后,程序运行到断点处就会停下来,此时,你就可以通过跟踪代码的执行过程。让你能够更清晰的理解代码的执行逻辑,以及快速定位bug。使用debug调试的时候需要注意如下几点:
- 使用debug调试的时候,一定使用debug模式运行项目 ,这样断点才会生效!
- 正常情况下,项目在运行过程中新加断点是不需要重启项目即可生效的!
- 项目运行之后,如果在断点前新加了代码的话当前断点就会变成灰色,即不可用!此时需要重启项目灰色才会重新变成红色!
- 有时候在启动项目的时候,发现项目长时间卡在那里,一直未显示运行成功。此时,可以将所有断点取消调再重新启动!
二、调试工具栏常用按钮说明

三、断点的基本使用
1、行断点
行断点是我们经常使用的一种断点,顾名思义就是将断点,打到代码行上。打断点的方式也很简单,直接将光标移动到当前行代码左侧的行号上,单击鼠标左键即可。

2、方法断点(了解)
方法断点顾名思义就是在方法声明行打断点,打断点的方式和行断点一样。

3、字段断点(了解)
字段断点,也就是字段声明行设置,用来监控字段访问或者修改的,打断点的方式和行断点一样。

4、异常断点(了解)
当使用异常断点的时候,再程序捕获异常的时候就会暂停。打异常断点的方式如下:

进入断点面板,添加需要监控的异常信息

5、条件断点
当循环里只停第N次或当变量==某值时,用条件断点就可以避免手点几百次的情况。

6、多线程断点
- 当我们在异步执行逻辑之外设置了普通断点后,程序执行到异步执行的方法时,此时只是打普通的断点是进不去异步方法逻辑里的,而是要按照下图打断点才行。
- 当涉及到并发执行某块逻辑的时候,由于多个线程同时运行,相互之间的执行顺序和状态变化较为复杂。如果我们想要跟踪每个并发线程的详细执行情况,或者希望精确控制线程的执行过程,也要按照下图打断点才行。

7、stream流断点(了解)
在链式调用的 lambda 体内下断点,才能让我们窥见每一次元素流转的中间结果。使用方式其实也很简单,就直接在你需要监控的stream流前打断点即可。

下图即是stream流链面板:

支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
idea中如何debug调试代码
https://study-docs-158.pages.dev/posts/idea中如何debug调试代码/













