使用IDEA断点 Debug 调试

远程调试请看这里:IDEA 远程调试 SpringBoot 项目

打断点

这个大家应该都很清楚,在左侧点击即可.
在这里插入图片描述

条件断点

鼠标左键打断点,对打好的断点鼠标右键加断点条件

查看断点,删除断点

在这里插入图片描述

进行调试

在这里插入图片描述

暂停调试,重新调试

在这里插入图片描述

查看变量

在这里插入图片描述
在这里插入图片描述

断点跳步重要

在这里插入图片描述

  1. 可以理解为下一行,如果是调用方法的话,也会当成一行代码
  2. 我一般用3来替代它,它会走的3一定会走,它不会进入构造方法之类的,(我认为用3进入看的比较全,不想看可以用4跳出)
  3. 进入方法,也会进入到初始化的一些东西(构造方法,类加载器 …)
  4. 跳出方法体,循环体,
  5. 删除步骤,如上图,我在main中跳入了HashMap的put方法中,删除put步骤之后,会回到main的那一步.
  6. 调到光标所在的位置,(如果你在main中,使用了HashMap的put方法,直接鼠标放入put方法体中,就会调到那一步.)

关于多线程

2021-11-05 11:04:01 补充(下面说的可能不太清楚)
这个可以跳到下个断点。在多线程的时候,你不知道下一个会走到哪里的时候,就使用这个。
举个例子:你设置了一个成员变量,但是你不知道这个成员变量会被哪个线程用到,把一些线程内都进行 debug 再点击这个按钮。
在这里插入图片描述