IDEA单步断点调试Step Into/Step Out/Step Over/Run to Cursor
Posted zhangphil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA单步断点调试Step Into/Step Out/Step Over/Run to Cursor相关的知识,希望对你有一定的参考价值。
IDEA单步断点调试Step Into/Step Out/Step Over/Run to Cursor
(1)Step Into:快捷键 fn + F7。
一步步按照代码的执行顺序自上而下执行,遇到子函数则跳转到子函数内部执行。最基础的单步调试。
(2)Step Over:快捷键 fn + F8。
Step Over与Step Into最大不同是,如果当前代码是一个子函数,Step Inot则跳转进入子函数,而Step Over则不进入子函数,相当于把跳转子函数的那段代码当做普通代码单步执行。换言之,加上没有子函数跳转,代码均是在当前函数体内一行一行的调试,那么Step Into和Step Over功效相同,只有在当前一行代码是子函数跳转入口函数时候,Step Into和Step Over表现不同。
(3)Step Out:快捷键 fn + Shift + F8。
断点调试时候,当运行进入一个函数内以后,如果不想继续在这个子函数内兜兜转、转圈圈(尤其是子函数存在循环耗时代码逻辑时候),可以用Step Out跳出当前子函数,比较类似于在编程时候,一条return语句,返回(跳出)当前函数。
(4)Run to Cursor:快捷键 fn + Alt + F9。
断点单步调试,顾名思义就是一步一步的调试代码,但有时候基本已经确定问题代码在那里,需要快速调试到问题代码或问题附近的代码,不想在正常代码处一步一步耽搁时间,Run to Cursor就满足了这个功能。先把光标移动到定位的代码地方,然后执行 Run to Cursor。
以上是关于IDEA单步断点调试Step Into/Step Out/Step Over/Run to Cursor的主要内容,如果未能解决你的问题,请参考以下文章
Intellij IDEA调试功能使用总结(step over / step into / force step into/step out等)
调试中的step into step over step out
IDEA断点/单步debug调试Evaluate Expression,运行时动态修改变量值
IDEA断点/单步debug调试Evaluate Expression,运行时动态修改变量值