回退的方式有两种,一种是Drop Frame按钮(图8.2),按调用的方法逐步回退,包括三方类库的其它方法(取消Show All Frames按钮会显示三方类库的方法,如图8.3)。
第二种方式,在调用栈方法上选择要回退的方法,右键选择Drop Frame(图8.4),回退到该方法的上一个方法调用处,此时再按F9(Resume Program),可以看到程序进入到该方法的断点处了。
图[8.2]
图[8.3]
图[8.4]
九、中断Debug
想要在Debug的时候,中断请求,不要再走剩余的流程了?
有些时候,我们看到传入的参数有误后,不想走后面的流程了,怎么中断这次请求呢(后面的流程要删除数据库数据呢....),难道要关闭服务重新启动程序?嗯,我以前也是这么干的。
确切的说,我也没发现可以直接中断请求的方式(除了关闭服务),但可以通过Force Return,即强制返回来避免后续的流程,如图9.1。
点击Force Return,弹出Return Value的窗口,我这个方法的返回类型为Map,所以,我这里直接返回 results,来强制返回,从而不再进行后续的。或者你可以new HashMap<>()。
[图9.1]
[图9.2]
十、附:JRebel激活
目前本人一直使用JRebel做热部署工具,效果还算理想,修改Java代码或者xml等配置文件都能热更新。偶尔服务开久了,或更改的文件较多时,热更新没有生效,需要重新启动服务。
这里只是简单说下我在网上看到的一种免费获得永久使用权的方式(非破解),不确定这种方式什么时候不能用。
① 首先你需要一个Facebook或Twitter的账号(最好Twitter)
② 进入这个网址:https://my.jrebel.com/,并登录,如图10.1
③ 然后在Install and Acticate里可以得到你的永久激活码。
④ 在设置里Jrebel里设置激活码,如图10.3,如果没有安装JRebel插件,先在Plugins里安装搜索安装JRebel插件。
[图10.1]
[图10.2]
[图10.3]
有什么不妥之处或者更好的方式,欢迎留言!
完!!!
使用IntelliJ IDEA 13搭建Android集成开发环境图文教程
IntelliJ IDEA 12 创建Web项目图文详细教程
IntelliJ IDEA 12开发haXe NME应用配置指南
IntelliJ IDEA运行Play Framework的test mode
Ubuntu 13.04 安装IntelliJ IDEA 12
IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)