idea debug实践

目录

一,前言

二,实践过程

运行区域划分:

1.变量查看

修改变量

 修改表达式

2.断点条件设置

3.步数调试控制


一,前言

   之前大家应该或多或少都有用过idea debug。可以用于代码调试,观察具体运行过程,但是可能用得不太全面,本章通过将我们用到的,常用的debug方式介绍下,系统的去让大家有个全面了解

二,实践过程

运行区域划分:

IDEA的debug运行图如下:

将其分为几个区域:

  • 调试点:在代码中设置的调试点,当运行到的时候就会停止。
  • 线程区域:可以查看具体线程执行处
  • 调试区域:可以进行调试步数,方向的控制
  • 变量区域:显示具体变量值

1.变量查看

在看变量区域中,我们可以看下面的变量,也可以直接在代码块中很便捷看到具体的变量。如果说有需要还可以修改变量。这会影响后续的代码

修改变量

点击某个变量的“下拉”可以展示出“Set value”按钮,可以对其进行修改,这会影响后续的代码。

 修改表达式

如果需要在调试业务逻辑的时候对某个条件或者某个变量进行修改,可以点击“evaluate expression” 显示出控制台后,输入指定的公式(注意一定得能执行,如果需要安装指定的jar包得去做好),然后点击“evaluate”,可以生成对应的result。我这里是想看到对应的json字符串。

2.断点条件设置

条件断点:就是当满足某一条件时,才会停下来.否则直接略过

从我举的例子是如果i==11的话就会停在我这个 断点,然后设置好后开始执行,确实只有等到i==11时候才停止。

3.步数调试控制

我们在使用步数调试控制的时候,idea提供了可以帮助我们控制调试的按钮

  1.  单步:每一次只走一步。
  2. 步入:是指进入方法内部,注意只能进入自己写的方法内部

  3. 强制步入:可以进入系统内部方法、以及自己写的方法内部

  4. 步出:步出与步入,效果相反。步出,是指跳出方法内部、包括:自己写的方法、系统内部方法

  5. 跳到光标处:当前在某一个断点处停下时,鼠标光标放在别的位置.(不管该位置有没有打断点,点击后都会跳到该位置处、然后停下来.)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值