idea 怎么debug scala
很长的一段时间,自己都是将程序的结果进行打印输出,而没有使用Debug,对于一个软件开发人员来说这显然是不行的,因此决心学习Debug。由于目前主要使用Java和Scala语言,因此自己选择使用IntelliJ IDEA的Debug进行学习。
一. 设置好断点
程序源码,如下所示:
选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。
二. 进入调试模型
点击小虫子图标,进入调试模式。如下所示:
IntelliJ IDEA的Debug视图,如下所示:
总共有3个窗口,分别是Frames,Variables,Watches。其中,左边的是程序的方法调用栈区,显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。中间的是程序运行过程中的变量信息。通过右边的窗口,我们可以随时查看变量或者表达式的值。
3. 单步调试
常见的单步调试命令,如下所示:
Step Over (F8):步过。
Force Step Over (Alt + Shift + F8):强制步过。
Step Into (F7):步入。
Force Step Into (Alt + Shift + F7):强制步入。
Smart Step Into (Shift + F7):智能步入。
Run to Cursor (Alt + F9):运行至光标处。
Force Run to Cursor (Ctrl + Alt + F9):强制运行至光标处。
Step Out (Shift + F8):步出。
Drop Frame:返回当前方法的调用处。
Resume Program (F9):恢复程序。
调试过程中的几个步骤,如下所示:
(1)Step Into
(2)Step Out
(3)Step Out