精华内容
下载资源
问答
  • 2022-03-22 22:44:21

    打断点作用:

    打多个断点相当于是把排查的整个项目划分多个模块排查;
    可以一步步排查代码,实时的知道代码运行中的变量的值,甚至改变变量的值,从此不用再使用System.out.println去打印代码变量了;

    有博主总结的非常不错,建议移步>>>传送门1传送门2<<<

    更多相关内容
  • IDEA如何打断点调试

    千次阅读 2022-02-23 19:24:21
    编写代码的时候,有时候我们需要跟踪代码的运行情况,使用断点调试就是一个不错的方法,接下来介绍一下如何在IDEA中使用断点进行调试 1. 设置断点 直接在你需要打断点的代码的行号区域,点击,即可设置断点,如图所...


    编写代码的时候,有时候我们需要跟踪代码的运行情况,使用断点调试就是一个不错的方法,接下来介绍一下如何在IDEA中使用断点进行调试

    1. 设置断点

    直接在你需要打断点的代码的行号区域,点击,即可设置断点,如图所示
    在这里插入图片描述

    这里补充一下对断点的理解:断点打在代码的前面,例如11行的断点打在第11行代码的前面,意味着,当程序运行到11行代码的断点时,第11行代码其实并未运行

    2. 调试

    点击绿色的三角形进行运行程序,点击绿色的小瓢虫就是运行调试程序
    在这里插入图片描述

    程序就会进入调试界面,代码行处的断点标记,都变成了红色的箭头,蓝色的部分表示现在程序所停的行数
    最下面的就是调试窗口,调试窗口的左边部分是方法栈,即越下面的方法是越早被调用的,调试窗口的右边部分是变量的值
    在这里插入图片描述

    3. 调试的基本操作

    3.1 step over

    在这里插入图片描述

    在调试窗口的上方,含义为:进入下一步,如果当前行断点是一个方法,则不进入当前方法体内。即从代码行A,跳到下一行代码A + 1,并执行原来A行代码
    例如:
    现在执行到第12行代码(12行未执行),当前的map里只有一个元素,我们可以在下面的Variables中确认只有一个元素
    在这里插入图片描述

    当我们点击step over时:第12行内容被执行,map的size变为2,程序来到第13行
    在这里插入图片描述

    3.2 step into 跟 Force step into

    这两个都是表示:进入下一步,如果当前行断点是一个方法,则进入当前方法体内。但有一点区别,step into 只针对自定义的方法,如果对应的方法是官方库的方法,并不会进入方法体内。但Force step into,无论方法是什么方法,都会进入到方法体中
    举例:
    当执行到第15行,一个自定义的函数时:
    在这里插入图片描述

    使用 step into
    在这里插入图片描述

    则进入了该方法体内
    在这里插入图片描述

    但如果是这种官方库的方法,则无法进入:
    在这里插入图片描述

    此时,如果需要进入到方法体中,则需要使用Force step into:
    在这里插入图片描述

    这里进入到hashmap中
    在这里插入图片描述

    3.3 step out

    跳出,即我们在方法体中运行时,不想继续一行一行的运行,想直接回到上一层的方法中,则使用step out跳出
    如刚才上面的调试,我们进入到hashmap中:
    在这里插入图片描述

    使用:step out 跳出
    在这里插入图片描述
    在这里插入图片描述

    3.4 resume program

    恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上,即从一个断点跳到另一个断点
    在这里插入图片描述

    例如:程序调试到13行,点击Resume Program,直接运行到下一个断点15行处才停止
    在这里插入图片描述

    执行后:
    在这里插入图片描述

    3.5 mute breakpoints

    使得所有的断点失效 ,让所有断点失效,可以直接运行完剩余的程序
    在这里插入图片描述

    3.6 view breakpoints

    查看所有断点的信息
    在这里插入图片描述

    查询结果:你可以看到自己设置的所有断点的信息:
    在这里插入图片描述

    3.6 条件断点

    对断点是否停止进行条件判断,在断点处右键即可设置:
    在这里插入图片描述

    例如,如果我们这样子设置断点的话,我们调试的过程中,这段代码会停下来100次,如果我只想它在大于90的时候停止呢?
    在这里插入图片描述

    我们可以这样子,设置条件断点:
    在这里插入图片描述

    设置之后,断点处会加上“?”
    在这里插入图片描述

    进行调试时,停下的时候:
    在这里插入图片描述

    展开全文
  • idea进行断点调试

    2022-01-20 13:25:18
    idea进行断点调试 Date: January 20, 2022 视频参考**IDEA 断点调试 debug 会用吗?** 断点的分类 行断点:在想要停止的语句左侧点击鼠标左键,就打了一个行断点 详细断点(源断点):按住shift然后点击鼠标...

    idea进行断点调试

    Date: January 20, 2022

    视频参考**IDEA 断点调试 debug 会用吗?**

    断点的分类

    • 行断点:在想要停止的语句左侧点击鼠标左键,就打了一个行断点
      在这里插入图片描述

    • 详细断点(源断点):按住shift然后点击鼠标左键,会出现下面的界面,如果勾选

      • Suspend断点颜色就会变成红色(与行断点同样的颜色),suspend后面选择all,运行到这里时就会停止。
      • Thread是在多线程中使用的,在当前线程中才会停,在其他线程中不会停。
      • Condition是涉及到某种条件时才会停
        在这里插入图片描述

    会输出这是一个详细断点,还会输出断点所在行
    在这里插入图片描述

    • 方法断点 || 接口跳转实体类:断点打到方法上,会自动在方法第一行l和方法最后一行停住,方便查看方法内的全部数据以及返回值是否正确,还有一个用法,将断点打到接口的方法上,执行到具体实现类会自动停住,有多个实现类的时候挺方便的

    在方法这里打一个断点,方法断点是一个菱形,在方法的第一行和最后一行都会有停顿

    在这里插入图片描述

    在接口中打一个方法断点,在debug时会直接跳转到实现类中【如果有很多实现类时,可以使用这种方法来寻找实现类】

    在这里插入图片描述

    • 异常断点 | 全局捕获:可以直接捕获函数中异常
      在这里插入图片描述

    在dubug状态下,点击View Breakpoints【或者按住shift+ctrl+f8 for win/Linux】
    在这里插入图片描述

    在其中的Java Exception Breakpoints中可以添加不同的异常
    在这里插入图片描述

    添加需要捕获的特定异常
    在这里插入图片描述

    就比如下图中添加了一个空指针异常
    在这里插入图片描述

    • 字段断点 | 读写监控:断点打在实体类的字段旁

    在实体类旁监控整个生命周期中实体类的变化,

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 今天在刷算法题的过程中,遇到了很多错误,自己怎么想也想不明白,准备试一试IDEA的断点调试功能,发现自己不会debug!!!????心情极度悲伤,一气之下,我看了学习视频——How to 断点调试(英语菜鸟✔),下面分享...

    在这里插入图片描述


    前言

    今天在刷算法题的过程中,遇到了很多错误,自己怎么想也想不明白,准备试一试IDEA的断点调试功能,发现自己不会debug!!!😢心情极度悲伤,一气之下,我看了学习视频——How to 断点调试(英语菜鸟✔),下面分享一下该如何使用IDEA的断点调试功能。


    一、为什么要使用debug

    断点调试是程序员必须掌握的技能,它可以帮助我们查看java源代码的执行过程,提高我们的java编程水平。

    二、使用方法

    1、逐行代码查看

    快捷键:F8
    在这里插入图片描述
    在自己需要的地方设置断点,如果要逐行查看代码是如何执行的,就可以使用F8;
    比如在写算法题时,就可以用此方法逐行查看代码,分析算法执行的每一步!并且idea还提供了强大的显示功能,可以看清每一步后参数的具体值。

    2、数组越界

    在这里插入图片描述
    依然使用F8快捷键,逐行查看代码,就会发现,当 i = 3 时,就会在Variables区出现java.lang.IndexOutOfBoundsException : Invalid array range: 3 to 3的错误提示,非常的人性化!

    3、方法进入、出去

    在这里插入图片描述
    首先,大家可以看到,我想对这个数组排序,使用JDK自带的方法。断点停留在第14行,此时,我想看源代码。注意的是:从自己写的代码就如源代码,需要使用强制进入方法按钮(Alt + shift + F7),也就是图片中红色箭头, 进入源代码后如下图所示:
    在这里插入图片描述
    我们又可以看到,进入源代码后,代码中又含有一个方法,这个时候我想要进去看该方法怎么办呢?答案很简单:使用快捷键F7(绿色向下箭头),或者Alt + shift + F7这样就可以进入另一个方法中的源代码了。需要区别的是:F7 和 Alt + shift + F7虽然都可以进入方法,但是Alt + shift + F7 更加的 “暴力” ,它不仅可以进入自己写的方法,还可以进入JDK中的源代码;而F7只能进入自己写的方法。再次进入源代码如图所示:
    在这里插入图片描述
    咱们又可以发现,里面再一次出现了一个方法,处理步骤都是一样的,大家可以根据自己的需求来决定是否要进入该方法。那么问题来了,我们进入了方法,该怎么出去呢?是要结束debug吗?其实不是的,我们只需要用快捷键shift + F8(图中的绿色向上箭头)就可以跳出方法了,多按几次就可以回到自己写的代码界面了!是不是很爽呢?

    4、动态下断点

    在这里插入图片描述
    假如自己不想看代码第8行,而是想看代码第13行的结果,怎么办呢?也是非常简单的:只需要使用快捷键F9(图中的绿色向右箭头),就可以直接跳到自己想要执行的代码语句。如果在debug过程中,自己还想增加新的断点,idea编译器也是允许的,只需要添加新的想要执行的代码就可以了,并且还可以通过Console来查看控制台输出的结果,是不是很方便呢!

    总结

    IDEA的断点调试真的非常的方便,使用方法也是非常的简单易上手。掌握断点调试的最快路径就是多练习,一段时间以后,就可以玩的差不多了。

    展开全文
  • 本地和前端联调接口时,你本地想断点调试一个方法。这时前端人员会因为你在断点调试所有请求都被阻塞住,无法使用。 二.解决方法 1.进入断点设置 2.设置阻塞线程为当前断点线程 这样就可以在调试代码时不阻塞...
  • 方便的idea插件 restfultool:让我们对项目中的所有接口一览无余,尤其接手新的项目和确实文档的项目 alibaba java coding guidlines:alibaba编码规范插件,提示代码需要做什么 code with me:idea官方研发用于...
  • IDEA 如何打断点 以及为何打断点

    千次阅读 2019-07-16 21:01:21
    我们平常写代码的时候,难免会因为的自己的疏忽,或者由于自己知识的不足而出现错误,那么出了错误呢,我们首先要进行的就是根据idea 进行的提示来找到错误在哪,然后根据错误在附近进行查找以及分析 打断点 是因为当...
  • 一、SpringBoot项目进行远程调试 步骤: ①服务器上面部署的jar包必须和你IDEA中的保持一致; 在idea工具栏中打开配置,如下图: ②点击+号并选择remote,如下图: ③出现配置框之后填写如下信息,如下图: 填写...
  • IDEA--IDEA debug断点调试技巧

    万次阅读 多人点赞 2018-08-07 21:37:48
    七、多线程调试 八、回退断点 九、中断Debug Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式...
  • 玩转 IDEA 花式打断点

    2022-02-07 10:35:23
    玩转IDEA花式打断点
  • 主要介绍了你不知道的 IDEA Debug调试小技巧(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • IDEA打断点Junit测试

    2021-09-10 22:21:54
    <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.3</version> </plugin> </plugins> </build> 运行测试用例 以调试模式运行测试用例 mvn -Dmaven.surefire.debug test idea连接...
  • idea断点调试详细步骤

    2022-01-21 10:32:38
    idea断点调试 参考链接: https://blog.csdn.net/Applying/article/details/82925061
  • 开发项目过程中总免不了进行断点调试,有时候会遇到无法正常调试的情形。 本博客简单总结了下我目前遇到的断点无法正常调试的情景和对应的解决办法,如果后面有遇到新的场景会继续补充 1.项目是否以debug模式启动 这...
  • idea——断点调试

    2022-04-30 17:35:29
    idea断点调试
  • IDEA 断点调试 debug

    2021-12-05 16:25:09
    resume Program跳过可以这个断点,跳到下一个打断点的地方。 2.详细断点(源断点) 按住shift,然后鼠标左键,出现这个面板,点击Done,debug模式运行。然后控制台会有输出表明断点是哪一行被触发的,触发断点...
  • idea 远程打断点 tomcat

    2021-01-23 16:43:37
    第二步:启动tomcat 服务sh catalina.sh jpda start,可以启动tomcat并开启远程调试的端口 第三步:Idea中设置:配置 第四步:dubug启动就行了 参考:https://www.cnblogs.com/summertime-wu/p/9484420.h...
  • IDEA断点调试

    2021-09-11 22:54:06
    } } 常用断点调试快捷键: —步一步的向下运行代码,不会走入任何方法中 土—步一步的向下运行代码,不会走入系统类库的方法中,但是会走入自定义的方法中 —步一步的向下运行代码,会走入系统类库的方法中,也会...
  • JSP页面也可以打断点调试

    千次阅读 2019-09-28 10:53:31
    JSP页面也可以打断点调试 转载于:https://www.cnblogs.com/danawill/p/7717164.html
  • Intellij IDEA 2017 debug断点调试技巧与总结详解篇

    万次阅读 多人点赞 2017-03-20 13:15:33
    调试代码的时候,你的项目得debug模式启动,也就是那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。 下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版...
  • springboot idea打断点无效解决办法

    千次阅读 2020-08-07 00:02:36
    springboot 打断点 红点内无对勾如图 将 true改为false即可
  • IDEA 断点调试快捷键

    千次阅读 2021-06-17 15:41:30
    1,重新跑当前程序(键盘快捷键CTRL+F5); 2,以断点为粒度跳转,后面没有断点就直接跑完程序(键盘...7,还原调试布局; 8,跳转到当前代码所执行的地方,也就是说你在看代码的时候,到其他地方,一点这个按钮,..
  • 正常Run模式下运行,从启动到结束...也就是说:方法断点可能会显著降低调试速度 导致最终需要将近7分钟,才能走到断点位置!!! 查看Console面板左侧,点击查看断点位置,View Breakpoints 果然,不知...
  • eclipse 反编译 jar中.class 并打断点调试1. 下载工具2. 增加jadeclipse功能把 net.sf.jadclipse_3.3.0.jar复制到eclipse/plugins目录下;jad.exe放到 JAVA_HOME/bin下。3.配置jad路径打开eclipse,windows-->...
  • 使用idea进行远程调试

    2022-04-06 18:22:16
    在这个时候,远程调试就有了极大的优势。 首先,在jar包的启动命令中加上如下代码 //${debug_port}为socket监听端口,写为127.0.0.1:12567时,只能本地监听12567端口;写为12567时,允许远程监听12567端口 -Xdebug...
  • idea debug无法打断点 以及解决办法

    千次阅读 2021-01-20 13:53:31
    idea debug无法打断点 以及解决办法 今天工作中调试代码时候遇见一个问题 一行很普通的 map.put()代码 无法 进行断点调试 效果如图 出现这种情况大概有两种可能,一种是断点打在了错误的地方,程序进不到这里;第二...
  • IDEA 远程断点调试

    千次阅读 2021-08-07 16:07:57
    IDEA 远程断点调试 有时候,有些bug无法在本地环境复现,此时就需要我们去线上的机器远程debug,可以采用idea Remove JVM Debug模式. 首先,点击Edit Configurations 然后点击左上角的Add New Configuration,选择...
  • IntelliJ IDEA 开发时,发现有时Debug时tomcat启动的非常慢,需要等待超过20分钟,但有时就很快,经查找发现是断点设置问题, 若断点设置在方法名上,debug时就会非常慢, 如图: 一般情况下,方法名不需要的...
  • 写代码离不开调试调试离不开断点。 IDEA 对于断点的支持非常丰富。掌握这些技巧以后,可以大大的提升开发效率。是帮助程序员保住头发,远离 996 的秘密武器。 断点类型 IDEA 支持以下四种断点类型: 行断点...
  • idea远程调试Linux代码

    2021-12-07 11:46:01
    前提,保证本地代码和服务器上一致 idea添加一个启动方式 选择添加...本机调试,成功后状态,直接开始打断点,界面发请求调试即可。 注意:公用的环境可能会影响别人使用,建议在自己的测试服务器使用,或者提前说明

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,927
精华内容 1,170
关键字:

idea打断点调试