Intellij IDEA中使用Debug调试详解(4)

  回退的方式有两种,一种是Drop Frame按钮(图8.2),按调用的方法逐步回退,包括三方类库的其它方法(取消Show All Frames按钮会显示三方类库的方法,如图8.3)。

  第二种方式,在调用栈方法上选择要回退的方法,右键选择Drop Frame(图8.4),回退到该方法的上一个方法调用处,此时再按F9(Resume Program),可以看到程序进入到该方法的断点处了。

  图[8.2]

  

Intellij IDEA中使用Debug调试详解

  图[8.3]

  

Intellij IDEA中使用Debug调试详解

  图[8.4]

  

Intellij IDEA中使用Debug调试详解

九、中断Debug

  想要在Debug的时候,中断请求,不要再走剩余的流程了?

  有些时候,我们看到传入的参数有误后,不想走后面的流程了,怎么中断这次请求呢(后面的流程要删除数据库数据呢....),难道要关闭服务重新启动程序?嗯,我以前也是这么干的。

  确切的说,我也没发现可以直接中断请求的方式(除了关闭服务),但可以通过Force Return,即强制返回来避免后续的流程,如图9.1。

  点击Force Return,弹出Return Value的窗口,我这个方法的返回类型为Map,所以,我这里直接返回 results,来强制返回,从而不再进行后续的。或者你可以new HashMap<>()。

  [图9.1]

  

Intellij IDEA中使用Debug调试详解

  [图9.2]

  

Intellij IDEA中使用Debug调试详解

十、附:JRebel激活

  目前本人一直使用JRebel做热部署工具,效果还算理想,修改Java代码或者xml等配置文件都能热更新。偶尔服务开久了,或更改的文件较多时,热更新没有生效,需要重新启动服务。

  这里只是简单说下我在网上看到的一种免费获得永久使用权的方式(非破解),不确定这种方式什么时候不能用。

  ① 首先你需要一个Facebook或Twitter的账号(最好Twitter)

  ② 进入这个网址:https://my.jrebel.com/,并登录,如图10.1

  ③ 然后在Install and Acticate里可以得到你的永久激活码。

  ④ 在设置里Jrebel里设置激活码,如图10.3,如果没有安装JRebel插件,先在Plugins里安装搜索安装JRebel插件。

  [图10.1]

  

Intellij IDEA中使用Debug调试详解

  [图10.2]

  

Intellij IDEA中使用Debug调试详解

  [图10.3]

  

Intellij IDEA中使用Debug调试详解

有什么不妥之处或者更好的方式,欢迎留言! 

完!!!

使用IntelliJ IDEA 13搭建Android集成开发环境图文教程

IntelliJ IDEA 12 创建Web项目图文详细教程

用IntelliJ IDEA开发Android程序图文教程

IntelliJ IDEA 12开发haXe NME应用配置指南

IntelliJ IDEA运行Play Framework的test mode

Ubuntu 13.04 安装IntelliJ IDEA 12

IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)

IntelliJ IDEA 常用快捷键列表及技巧大全   

在 Ubuntu Linux 上安装 IntelliJ IDEA 

IntelliJ IDEA 的详细介绍请点这里
IntelliJ IDEA 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13461.html