IDEA调试技巧

 在项目开发的时候很多小伙伴能非常熟练的使用IDEA编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。

而像一些复杂的调试场景就无从下手,如:在for循环中调试某个特定值;修改变量的运行值等。

本文介绍了idea的bug调试基本操作及高级技巧,看完掌握后调试bug的效率一定大大提升。


一、概述

  • debug调试也叫断点调试
  • Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。
  • 在程序的某一行打上断点,则在debug模式下运行到断点位置时会暂停,便于程序员观察代码的执行情况
  • 通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。
  • 学会debug,有助于在程序运行未达到理想情况时,对程序的各个流程进行分析
  • 本文详细描述了 IntelliJ IDEA 的debug的一些基本的常用操作和 IntelliJ IDEA 高级调试技巧

二、debug基本操作

2.1、打断点

在程序的某一行位置,数字右边的空白部分使用鼠标左键点击一下,出现红点即为打上了一个断点

2.2、运行debug模式

方式一

选中要进行debug的程序,点击右上角的debug按钮(快捷键:Shift+F9)

方式二

在要进行debug的程序处右键,选中下图选项

2.3、重新执行debug

点击下图按钮(快捷键:Ctrl+F5),会关闭当前debug的程序并重新启动debug

2.4、让程序执行到下一次断点后暂停

点击下图的按钮(快捷键 :F9),debug会继续运行程序,直到遇到下一次断点后暂停

举例

下图是一个循环操作,在打断点的位置点击上面说的按钮,相当于再循环一次,到代码第14行时停止

2.5、停止debug程序

点击下图按钮(快捷键:Ctrl+F2)停止debug程序

注意

运行的如果是javaSE项目,点一下就停止

运行的如果是javaWeb项目,需要点两下

第一下停止代码的当前线程

第二下停止服务器

2.6、显示所有断点

点击下图按钮(快捷键:Ctrl+Shift+F8),会显示所有断点

2.7、添加断点运行的条件

选中断点,右键后即可编辑断点运行的条件

满足条件时程序才会在该断点处停下

比如添加i==4,重新debug后的效果如下图所示

</

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值