用IDEA追踪bug

本文详述了在 IntelliJ IDEA 中如何高效使用 Debug 功能,包括基本用法、快捷键、变量查看、计算表达式、智能步入、断点条件设置、多线程调试、回退断点及中断 Debug,帮助开发者更好地追踪和解决问题。
摘要由CSDN通过智能技术生成

Debug 用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用 Debug 模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用 Debug 模式来跟踪代码的运行流程去学习三方框架的源码。

 

在 Intellij IDEA 中使用好 Debug,主要包括如下内容:

 

Debug 开篇

基本用法 & 快捷键

变量查看

计算表达式

智能步入

断点条件设置

多线程调试

回退断点

中断 Debug

 

# Debug 开篇

 

首先看下 IDEA 中 Debug 模式下的界面。如下是在 IDEA 中启动 Debug 模式,进入断点后的界面,我这里是 Windows,可能和 Mac 的图标等会有些不一样。就简单说下图中标注的 8 个地方:

 

1.以 Debug 模式启动服务,左边的一个按钮则是以 Run 模式启动。在开发中,我一般会直接启动 Debug 模式,方便随时调试代码。

 

2.断点:在左边行号栏单击左键,或者快捷键 Ctrl+F8 打上 / 取消断点,断点行的颜色可自己去设置。

 

3.Debug 窗口:访问请求到达第一个断点后,会自动激活 Debug 窗口。如果没有自动激活,可以去设置里设置,如图 1.2。

 

4.调试按钮:一共有 8 个按钮,调试的主要功能就对应着这几个按钮,鼠标悬停在按钮上可以查看对应的快捷键。在菜单栏 Run 里可以找到同样的对应的功能,如图 1.4。

 

5.服务按钮:可以在这里关闭 / 启动服务,设置断点等。

 

6.方法调用栈:这里显示了该线程调试所经过的所有方法,勾选右上角的 [Show All Frames] 按钮,就不会显示其它类库的方法了,否则这里会有一大堆的方法。

 

7.Variables:在变量区可以查看当前断点之前的当前方法内的变量。

 

8.Watches:查看变量,可以将 Variables 区中的变量拖到 Watches 中查看

 

 

在设置里勾选 Show debug window on breakpoint,则请求进入到断点后自动激活 Debug 窗口.

 

 

如果你的 IDEA 底部没有显示工具栏或状态栏,可以在 View 里打开,显示出工具栏会方便我们使用。可以自己去尝试下这四个选项

 

 

在菜单栏 Run 里有调试对应的功能,同时可以查看对应的快捷键

 

 

# 基本用法 & 快捷键

 

Debug 调试的功能主要对应着图一中 4 和 5 两组按钮:

 

1、首先说第一组按钮,共 8 个按钮,从左到右依次如下:

 

 

Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值