IDEA中如何使用debug调试项目

一、如何进入debug模式

1.打断点



如图所示在代码页左侧需要调试代码段,点击鼠标左键或者快捷键Ctrl+F8 打上/取消断点,断点行的颜色可自己去设置。打上断点后鼠标行位置显示圆点。

2.以Debug模式启动

打完断点后需要以debug模式启动程序,才可以在程序运行到断点处进入debug模式窗口。

如图所示需要点击甲壳虫模样图标

二、调试界面按钮说明

1.进入调试界面后如图所示

调试界面

2.按钮说明

a、第一组按钮

第一组按钮
Step Over (F8):步过, 运行一整行代码
 Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法 。


鼠标点击那个方法则程序跳转到那个方法内部代码


Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。


Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。


Drop Frame : 回退断点


Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。


 Evaluate Expression (Alt + F8):计算表达式  ,需要选中对应表达式或者自行输入表达式进行计算

b、第二组按钮

第二组按钮,部分按钮不常用不讲


Rerun:重新运行程序,会关闭服务后重新启动程序


重新以debug模式运行程序


停止程序


重新部署程序(当程序有变更时),将变更后程序更新


运行程序,如果下面代码有断点则运行到下一个断点处,如果没有下一个断点,程序运行结束


查看所有断点

三、变量查看

1.如下图,在IDEA中,参数所在行后面会显示当前变量的值。



2.光标悬停到参数上,显示当前变量信息。点击打开详情如图详情



详情


3.在Variables里查看,这里显示当前方法里的所有变量。


4、在Watches里,点击New Watch,输入需要查看的变量。或者可以点击下拉箭头选择,同时也可以在代码页,选中变量单击右键选中Add to watches添加到watches里面进行查看



四、计算表达式

在前面提到的计算表达式按钮Evaluate Expression (Alt + F8) 。可以使用这个操作在调试过程中计算某个表达式的值,而不用再去打印信息。

1、按Alt + F8或按钮,或者,你可以选中某个表达式再Alt + F8,弹出计算表达式的窗口,如下,回车或点击Evaluate计算表达式的值。 这个表达式不仅可以是一般变量或参数,也可以是方法,当你的一行代码中调用了几个方法时,就可以通过这种方式查看查看某个方法的返回值。


2、设置变量,在计算表达式的框里,可以改变变量的值,这样有时候就能很方便我们去调试各种值的情况了不是。


五、断点条件设置

    通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。

    通常,当我们在遍历一个比较大的集合或数组时,在循环内设置了一个断点,我们要一个一个去看变量的值?那肯定很累,说不定你还错过这个值得重新来一次。这个时候就需要设置断点条件来快速定位。

1、在断点上右键直接设置当前断点的条件

断点条件必须是断点行能获取到的结果的条件,可以是方法也可以是表达式

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容