IDEA debug 断点调试技巧

article/2025/10/1 19:48:15

1、首先看下IDEA中Debug模式下的界面:

在这里插入图片描述

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

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

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

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

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

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

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

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


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

在这里插入图片描述


3、基本用法&快捷键

在这里插入图片描述

  • Show Execution Point(Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行
  • Step Over(F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法
  • Step Into(F7):如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法
  • Force Step Into(Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法
  • Step Out(Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值
  • Run to Cursor(Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点
  • Evaluate Expression(Alt + F8):计算表达式
  • Trace Current Stream Chain:调试Stream

在这里插入图片描述

  • Rerun "SkyApplication":重新运行程序,会关闭服务后重新启动程序。
  • Resume Program(F9):恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。
  • Pause Program:暂停程序,启用Debug。
  • Stop "SkyApplication"(Ctrl + F2):连续按两下,关闭程序。有时候你会发现关闭服务再启动时,报端口被占用,这是因为没完全关闭服务的原因,你就需要查杀所有JVM进程了。
  • View Breakpoints(Ctrl + Shift + F8):查看所有断点。
  • Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效,按F9则可以直接运行完程序。再次点击,断点变为红色,有效。如果只想使某一个断点失效,可以在断点上右键取消Enabled


http://chatgpt.dhexx.cn/article/xWT1gnV3.shtml

相关文章

IDEA 加断点debug时阻塞问题

今天有朋友提到一个问题,“我在springBoot项目中建一个Controller,然后写两个方法,方法1中加个断点,然后请求方法1,进入断点之后再请求方法二,此时方法二会一直等待,等方法一执行完才能再执行方…

Idea 进行断点调试的 快捷键

快捷键 功能描述 F8 单步调试,不进入函数内部 F7 单步调试,进入函数内部 ShiftF7 选择要进入的函数 ShiftF8 跳出函数 AltF9 运行到断点 AltF8 执行表达式查看结果 F9 继续执行,进入下一个断点或执行完程序 CtrlF8 设置/取消当前行断…

IDEA中断点调试

调试在开发中大量应用: 【1】Debug的优化设置:更加节省内存空间: 设置Debug连接方式,默认是Socket。 Shared memory是Windows 特有的一个属性,一般在Windows系统下建议使用此设置, 内存占用相对较少。 【…

idea debug无法打断点 以及解决办法

idea debug无法打断点 以及解决办法 今天工作中调试代码时候遇见一个问题 一行很普通的 map.put()代码 无法 进行断点调试 效果如图 出现这种情况大概有两种可能,一种是断点打在了错误的地方,程序进不到这里;第二种是有可能需要重新编译。…

IDEA的Debug断点调试

首先说一下我的IDEA的版本是windows Intelli IDEA2021.1.2 Debug 先打开IDEA中的Debug, 任意点击一个Debug的图标就可以打开下方的窗口 1.Debug模式启动服务,左边的一个按钮则是以Run模式启动。 2.断点:在左边行号栏单击左键即可建立一个断…

Intellij IDEA debug断点调试技巧总结

版本 IDEA 2019.3 主题:material dark。 操作系统:Mac OS command 对应 ctrloption 对于 alt 为项目配置了运行配置后,可以通过按 ShiftF9 在调试模式下启动它。 在 “调试工具” 窗口中,您可以看到框架和线程的状态、变量和表…

关于idea的八种断点调试

背景:在日常开发中,我们经常会使用到idea,那么debug就更不用说了,但是你真的会打断点么,看完这篇文章再下结论吧 (ps,部分图片因为公司做过内部分享,所以打码) 一&#…

idea 断点调试,点击Run to Cursor后,不进入断点

idea 断点调试,点击Run to Cursor后,不进入断点 解决方法: 点击run to cursor 后,第二次不进入断点了,此时点击右侧窗口的 pause ,暂停程序 点击 Resume Program,恢复程序,即可重新进断点

Java断点调试 idea断点调试 debug教程

IDEA断点调试 Java程序断点调试 文章目录 IDEA断点调试 Java程序断点调试前言一、什么情况下需要debug二、使用idea如何进行debug三、假设案例分别进行debug教程1.案例一:查看运行时对象的值2.案例二:程序异常查看原因 总结解释 前言 前面写过一篇关于如…

初学者必备:IDEA中的debug断点调试技巧大全与断点常用技巧

IDEA中的debug断点调试技巧 1.如何打断点与取消断点 点击红箭头的位置一下打断点 两下取消 2.运行断点 3.进入断点 1.横排按钮 1.回到当前断点所在界面 2.根据当前断点逐行向下执行–不会进入方法 3.根据当前断点逐行向下执行会进入方法里面 --但是只能进入我们自己写的方法…

IDEA debug 断点无效

1.检查是否以debug模式启动项目,就是图中的那个有小虫的按钮 2.查看是否禁用了断点,禁用断点此处会显示灰色 3.在断点处后面加上一条输出语句,判断是否进入到了断点处(对于web项目你需要有访问请求,才能到达一些断点处…

IDEA断点调试学习

一、开启断点调试 1.点击idea上方的小虫,就可以启动调试。 2.点击下方idea的下方红框里面的按钮,可以从其它地方回到断点的位置,点击一下即可。 3.点击步过按钮,不会进入到方法里面,一行一行的往下执4.步入按钮&#…

如何使用IDEA断点调试(debug), 用图文并茂的方式来教你

文章目录 前言一、为什么要使用debug二、使用方法1、逐行代码查看2、数组越界3、方法进入、出去4、动态下断点 总结 前言 今天在刷算法题的过程中,遇到了很多错误,自己怎么想也想不明白,准备试一试IDEA的断点调试功能,发现自己不…

IDEA--IDEA debug断点调试技巧

目录 一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位…

IDEA如何打断点调试

文章目录 1. 设置断点2. 调试3. 调试的基本操作3.1 step over3.2 step into 跟 Force step into3.3 step out3.4 resume program3.5 mute breakpoints3.6 view breakpoints3.6 条件断点 编写代码的时候,有时候我们需要跟踪代码的运行情况,使用断点调试就…

Idea断点调试(debug)详解

目录 1.打断点,并启动2.按钮介绍1.测试程序2.Step Over3.Step Into4.Force Step Into5.Step Out6.Drop Frame7.Run to Cursor8.Evaluate Expression9.Resume Program10.Stop11.View BreakPoints12.Mute BreakPoints 3.断点分类1.方法断点2.属性断点3.异常断点4.条件…

大数据必学Java基础(三十二):IDEA中的断点调试

文章目录 IDEA中的断点调试 一、常用断点调试快捷键 二、条件判断,查看表达式的值 IDEA中的断点调试

IDEA断点调试技巧,多张动图包教包会。

文章目录 一. 怎么开启断点调试?二. 调试界面咋那么多按钮?1.返回断点位置2.步过3.步入4,5.强制步入,步出6.回退断点7.断点跳到光标处8.表达式计算9.恢复程序10.停止程序11.查看所有断点12.禁用断点13.其他 三. 竟然有那么多调试断点&#xf…

OD跳过验证

1.一个简单的登录程序,将程序仍入OD 2.有中文搜索字符串 3.查看登录成功和失败地址(密码已经出来了) 4. 5。将这里的CALL改成JMP跳到登录成功的PUSH推入第一个参数的地址 6.点击登录程序已经破解密码出现 7.解码得到密码

od反汇编linux,新手学习反汇编之OD寻找功能call

背景知识 VC编程知识 OD工具使用 汇编知识 功能实现 简单的互换点击功能; 将两个功能互换 效果图: 创建test程序 使用VS2017创建一个新的MFC工程命名为test,去掉默认按钮,新加两个button,分别命名test,test2。 创建添加两个新方法…