IDEA debug 调试小技巧

1、当我们使用IDEA debug 调试的时候,并不希望老是重启项目,特别只是因为需要修改某个变量就重启项目,因为有些项目重启很耗费时间。例如下面场景:

在此段代码中,当str的值是张三丰的时候就会进入if里面,但是有时候str的值并不是张三丰,但是我们希望此时在不重启的情况下修改str的值,然后进入到if里面,我们可以如下操作:

点击str,再点击 +,点击Set value,修改李斯为张三丰,再点击Set即可。

至此,str的值已经修改为张三丰了。

希望这个小tips可以帮助到你。

### IntelliJ IDEA 调试使用指南 #### 一、启动调试会话 要开始调试程序,在运行配置设置中选择“Debug”模式来代替普通的“Run”。这将在应用程序启动时附加调试器,允许暂停执行并逐步分析代码逻辑[^1]。 对于Java项目而言,也可以右键点击类文件中的`main()`函数旁边的绿色箭头图标旁边的小虫子标志(即debug按钮),以此方式快速进入调试流程[^2]。 #### 二、断点设置 在左侧边栏处单击行号可以创建简单断点;当到达指定位置时将会自动中断程序流以便进一步检查变量状态和其他上下文信息。另外还有条件性断点可供高级场景下精确控制触发时机[^5]。 #### 三、查看与操控数据 一旦处于暂停状态下,则可以通过多种途径获取当前作用域内的对象详情: - **Variables面板**:展示局部及成员字段列表; - **Watches窗口**:自定义表达式的求值结果呈现区; - 利用鼠标悬停于特定标识符之上即时预览其最新取值情况。 此外还可以直接修改某些属性的数值从而影响后续行为走向。 #### 四、导航指令集概览 借助一系列便捷命令实现灵活跳转: - `Step Into (F7)` : 追踪至被调用的方法内部继续跟踪; - `Force Step Into`: 即使目标函数来自库源码也能强行切入探究; - `Step Out (Shift+F8)` : 返回至上层调用者所在的位置; - `Drop Frame**: 将栈顶弹出重置PC指针回到前一刻的状态重新计算剩余部分。 ```java // 示例代码片段用于说明如何打断点以及观察变量变化过程 public class DebugExample { public static void main(String[] args){ String message = "Hello, world!"; System.out.println(message); // 可在此处设断点监视message字符串的内容演变趋势 } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值