【IntelliJ IDEA】Debug调试的使用记录-阿里云开发者社区

开发者社区> angel挤一挤> 正文

【IntelliJ IDEA】Debug调试的使用记录

简介: Debug调试是否能行云流水的使用,是鉴定你会不会使用一个IDE的最基本的标准。 今天再这里把Idea的debug使用流程走一遍。   ============================================================================================== 1。
+关注继续查看

Debug调试是否能行云流水的使用,是鉴定你会不会使用一个IDE的最基本的标准。

今天再这里把Idea的debug使用流程走一遍。

 

==============================================================================================

1。设置断点

【在你想要设置断点的代码行左端 鼠标左键点击一下即可设置成功】

 

2.用Debug模式启动调试模式

启动成功后,发送请求进入设置断点的方法中

 

3.单点调试

1》Step Over 【快捷键:F8】相当于eclipse的F6

点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,不会进入被调用的方法中,然后到下一行)

效果如下图

 

 2》Step Into【快捷键:F7】相当于eclipse的F5

点击之后,进入本行中的代码中,也就是会进入调用的方法中

 

 

3》Force Step Into 【快捷键:Alt+Shift+F7】

强制进入代码,在大部分情况和F7效果相同,都是要进入调用的方法中,每点击一次,都会往下执行一行,走完被调用的程序自动返回到被调用的代码原始点

 

4》Step Out【快捷键:Shift+F8】相当于eclipse的F7跳出函数

点击之后,会跳出本方法到调用本方法处的下一行,也就是跳过本方法

 

5》Drop Frame【快捷键:】

点击该按钮后,你将返回到当前方法的调用处重新执行,并且所有上下文变量的值也回到那个时候,回滚的效果

 

 

 

6》【快捷键:Alt+F8 】  查看到当前断点时,自定义选中的值

 

同样。你可以在右侧添加你想要查看的变量的值,不用快捷键

 

 

 

 

 

7》【快捷键:Alt+F10】    显示你当前执行的断点

 

 8》【快捷键:Alt+F9】 执行代码运行到光标所在的位置

如果代码逻辑不会走到光标所在行,会结束代码运行或跳转到下一个断点处

 

 4。多断点调试

设置两个断点,如下

 

 1》Resume Program【快捷键:F9】跳到下一个断点

如果下面没有断点了,那就执行完程序

 

 2》查看历史断点

可以看到如下,当然也可以再左侧删除掉你不想要的断点  选择要删除的断点,点减号就好

 

 

 

3》屏蔽所有断点

 

 

=======================================================================================================

结束咯!!!!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
IntelliJ IDEA 13.x 下使用Hibernate + Spring MVC + JBoss 7.1.1
原文:IntelliJ IDEA 13.x 下使用Hibernate + Spring MVC + JBoss 7.1.1 从2004年开始做.NET到现在。直到最近要做一些JAVA的项目,如果说100个人写一篇关于.NET的文章,估计这10个人写的内容都是一样。
921 0
Intellij idea使用postgresql 反向生成实例, 'Basic' attribute type should not be 'Object'
mapped type不能Object? 本人使用 intellij idea 15 , postgresql 9.4,在开发java ee 。 在用 Hibernate时, 需要用数据库表反向生成实例,数据库中部分字段,是Int4,在反转的时候会爆出错误,下面是我的测试图,有木有大牛了解,可不可给给点解决方法,【生成后手动一个个修改回来除外】,各种google过……唉,求教....   下拉框中并没有String或Integer 的选项,只有Object和序列化两种。
1135 0
nginx1.8.1配置SSL使用HTTPS及access.log配置记录
nginx1.8.1配置SSL使用HTTPS及access.log配置记录
1656 0
使用IntelliJ IDEA 14和Maven创建java web项目
原文:使用IntelliJ IDEA 14和Maven创建java web项目 http://mark.leanote.com/post/%E4%BD%BF%E7%94%A8IntelliJ-IDEA-14%E5%92%8CMaven%E5%88%9B%E5%BB%BAjava-web%E9%A1%B9%E7%9B%AE 安装Maven 下载安装 去maven官网下载最新版。
1283 0
使用 Intel HAXM 为 Android 模拟器加速,媲美真机
转自:http://www.cnblogs.com/beginor/archive/2013/01/13/2858228.html 使用 Intel HAXM 为 Android 模拟器加速,媲美真机 Android 模拟器一直以运行速度慢著称, 本文介绍使用 Intel HAXM 技术为 Android 模拟器加速, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。
1104 0
+关注
angel挤一挤
【任何0基础都能看懂的步骤和解决方法!】
340
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载