本文介绍一下idea的debug调试的使用

新建一个Main类加以说明:

添加了2个断点
IntelliJ IDEA的Debug使用

点下debug按钮后弹出如下界面:

IntelliJ IDEA的Debug使用

程序停在了第一个断点处也就是第4行


先说明一下这个界面一些按钮的功能吧:

IntelliJ IDEA的Debug使用

继续执行:执行到一下个断点再停

暂停执行:就是暂停当前程序执行,添加延时函数效果更明显

停止执行:终止整个程序的执行

查看断点:可以看到断点的详细信息

消除断点:点击一下,使断点暂时失效

IntelliJ IDEA的Debug使用

这些Step打头的一溜都是单步执行相关的调试,具体区别如下:

Step over:绝对每行单步执行,碰到子函数也仅仅是当作一行单步执行而已

Step into:对一般语句每行单步执行,但是碰到自定义子函数会跳进子函数内再每行单步执行

Step force into:和Step into的区别在于,Step force into对于系统的子函数都能进入,比如println,一般不实用

Step out:执行完子函数内剩下的内容,然后跳出子函数


断点高级用法:

依然是用这个例子,如果我们想给断点中断添加一些条件,比如当i大于等于5时,第二个断点才生效要怎么做呢?

IntelliJ IDEA的Debug使用

做法如下:

IntelliJ IDEA的Debug使用

在断点处右击,然后在condition处添加触发条件即i>=5,再点击Done即可,该断点在调试时就会根据条件触发

相关文章:

  • 2022-01-04
  • 2021-05-31
  • 2021-11-06
  • 2021-11-29
  • 2021-08-26
  • 2021-10-08
  • 2021-05-10
猜你喜欢
  • 2021-12-21
  • 2021-07-03
  • 2021-10-07
相关资源
相似解决方案