美文网首页
Idea Debug 的小技巧

Idea Debug 的小技巧

作者: MikeShine | 来源:发表于2021-12-22 14:14 被阅读0次

1. 写在前面

IDEA 是一个非常强大的 IDE,如果你做 java 开发,那么一定是要用到 IDEA 的,否则你就是一个笨蛋。
IDEA 中,debug 功能也是经常使用的。今天我们就看一下 debug 中几个之前不懂的点。系统的看一下。


2. 基础

debug界面

这里有好几个部分,看一下每个部分的用法。

1 程序控制部分

从上到下,依次是:

  • rerun : 重新运行程序。即从头重新开始 debug
  • Modify Run configurations : 修改运行配置。暂时不知道跟debug 有撒关系
  • Resume program(F9): 继续程序。这里的继续是针对于“断点”这个功能而言的,即正常的执行程序。

第9行有断点,第25行有断点,则执行到9行,点继续程序,程序会正常运行,直到遇到25行的断点。

  • Pause program:暂停程序。
  • Stop: 停止。需要点击两下。
  • View Breakpoints:显示所有断点。
  • Mute Breakpoints:失效所有断点。如果要失效某个断点,在该断点上右键 disable。

2. 运行控制部分

从左到右,依次是:

  • Show excution point : 跳到现在执行的地方( excution point)。
  • Step over : 步过。只向下一行,不会进入方法。
  • Step into: 步入。进入方法内部,一般是自己写的方法,不会进入官方类库的方法。
  • Force step into : 强制步入。会进入官方类库
  • Step out: 步出。从下面的方法里面出来。
  • Run to cursor: 运行到光标处。
  • Evaluate expression: 计算表达式。

这个东西比较厉害,不仅可以计算,还可以赋值,这样就可以不用调入参,直接使用这个来调变量的值。

evaluate expression 更改变量值
输入sum=2,回车,可以直接修改 sum 的值。

3. 方法调用栈

这一部分存放这对应的方法。这里右上角可以过滤掉类库方法。


show all frames

4. 变量区

变量区可以查看当前的变量。
当然我们也可以直接将鼠标悬停在变量上进行查看。

5. Watch 区

这里也是变量,不过是重点关注的变量。


3. 总结

上述都是一些基本的用法,还有一些高级的技巧,我们日后再研究。

相关文章

网友评论

      本文标题:Idea Debug 的小技巧

      本文链接:https://www.haomeiwen.com/subject/fndqqrtx.html