idea 怎么debug scala

 我来答
从空去听8
2017-11-16 · TA获得超过7441个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5604万
展开全部

很长的一段时间,自己都是将程序的结果进行打印输出,而没有使用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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式