所谓工欲善其事必先利其器,现在idea已经成为java开发者眼中最热门最好用的IDE了。下面这篇文章将总结下idea调试的一些高级技巧。多线程调试直接上例子说明,比如下面这段代码debug模式下调试的时候,发现断点并不会按照我预想的执行,子线程里的断点根本没有执行,两个子线程直接悄无声息的就跑完了。说白了就是我们没有办法进入到线程里断点调试。有解决方案吗? 当然我们只需要对断点做一些设置即可:&n
转载
2024-05-11 22:52:27
896阅读
说明:本文介绍IDEA中的Debug功能,基于2023.2(Ultimate Edition)版本简单介绍首先,在程序需要停止的所在行号上,鼠标左键,可设置一个断点,是一个红色圆点标志,表示程序使用Debug模式启动时,会在此位置停住。另外,如果是正在运行中的项目,表示此断点可用状态,会额外有个√(所以,如果你是个微服务项目,有多个服务,而打的断点没有这个√,可能表示你目前打开的代码不是该服务的)
转载
2024-06-13 18:12:18
2086阅读
一、Debug 常用快捷键快捷键介绍F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 必备F8在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 必备F9在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上 必备Alt + F8在 Debug 的状态
转载
2023-12-13 00:45:16
311阅读
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容: 一、Debug开篇 二、基本用法&快捷键 三、变量查看
转载
2024-04-26 18:37:32
138阅读
# 在 IntelliJ IDEA 中 Debug 查看 Java 程序的内存使用
对于刚入行的开发者来说,调试和监控内存使用是非常重要的技能。在这篇文章中,我将教你如何在 IntelliJ IDEA 中调试 Java 程序并查看内存使用情况。
## 完整流程
以下是步骤流程的汇总:
| 步骤 | 描述
如何跟踪jdk源码目录如何跟踪jdk源码1、 编译源码1.1 、简单介绍1.2、 开始编译源码2、 关联源码3、 大功告成F5进入方法,F6跳过方法,F7跳出方法。但是不知道大家有没有注意到,如果你跟踪到的是jdk源码的话,比如HashMap的put方法,即使你F5进入到这个方法的内部了,你也看不到你put的 key 和 value 的实际值。但是我们既然要跟踪源码,那么肯定要看到我们设置的 ke
在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容: 一、Debug开篇 二、基本用法&快捷键
转载
2024-06-05 21:06:47
1435阅读
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。在Intellij IDEA中使用好Debug,主要包括如下内容:Debug开篇基本用法&快捷键变量查看计算表达式智能步入断点条件设置多线程调试回退断点中断Debug一、Debug
转载
2024-02-23 11:12:26
3404阅读
直接定位目标位置调试想具体定位到目标断点处时做法有:不断的按F8,直至定位到目标位置在目标定位处打个断点然后按F9,跳到具体目标位置直接点击目标位置前面的小数字(推荐使用) 例如下图,想从断点1处直接定位到2处,可以直接点击2处前面小数字“33”进行断点跳转定位删除栈帧背景:调试中不小心跳过了某个方法,想回退重新查看,以往的经历可能是重启项目再次调试。最好的方案是删除栈进行回退到某个方法中,重新调
转载
2023-11-26 20:06:38
2091阅读
01_Debug简介和意义什么是程序DeBug?Debug,是程序开发人员必会的一项调试程序的技能。企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。Debug能帮助我们做什么?追踪代码的运行流程。程序运行异常定位。线上问题追踪。Debug对于程序学习者的意义通过调试能够更好的查看程序的执行流程。复杂的程序逻辑,通过老师的口述讲解,很难理解清楚,这个时
转载
2023-09-06 20:04:40
484阅读
IDEA测试结果查看点击漏斗图标切换查看测试日志信息,点击,导出测试报告EOF本文作者:久曲建的测试窝本文链接:https://www.cnblogs.com/longronglang/p/8254053.html关于博主:评论和私信会在第一时间回复。或者直接私信我。版权声明:本博客所有文章除特别声明外,均采用BY-NC-SA许可协议。转载请注明出处!声援博主:如果您觉得文章对您有帮助,可以点击文
原创
2020-11-30 15:46:57
1689阅读
Debug 设置 使用File -> Settings -> Build, Execution, Deployment -> Debugger可以打开Debug设置界面,如下图 Transport表示设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于 Soc
点击漏斗图标切换查看测试日志信息,点击,导出测试报告
原创
2021-07-21 09:58:28
1342阅读
不知道大家在使用 IDEA 时,会不会经常因为某些快捷键忘了,然后去百度?我自己就是这样,举个最简单的例子,我经常忘记“替换”的快捷键是啥,不管我查过多少次,还是会忘,这个梗看来是过不去了……于是我今天去网上查了一下,把 IDEA 常用快捷键全部分门别类罗列一下,方便大家查看,本文不是什么硬货,但是很有价值,建议收藏和分享。我们用的最多的就是查找、编辑、调试这几大类,我给大家把平时经常用到的快捷键
转载
2024-10-11 10:40:58
19阅读
# Java Debug 查看程序内存占用 IDEA
## 引言
在开发过程中,我们经常需要查看程序的内存占用情况来优化代码,解决内存泄漏等问题。而在 Java 开发中,利用 IDEA 提供的调试工具可以方便地查看程序的内存占用情况。本文将介绍如何使用 IDEA 进行 Java Debug 并查看程序的内存占用情况。
## 准备工作
在开始之前,我们需要准备以下工具和环境:
- Java 开发
原创
2024-01-24 08:48:49
807阅读
idea断点调试单击左侧行号所在位置,出现红色点,代表成功打下断点,然后dbug运行程序常用快捷键展示一、debug快捷键: 快捷键在debug模式下对应的图标 在DBUG模式下可以在某一变量上稍作停留,可以看到该变量的值。二、其他常用快捷键快速生成main方法 直接输入psvm ,看到提示直接回车即可快速控制台进行输出 直接输入sout,看到提示直接回车注意:如果需要获取更多这样的方法可以点击
转载
2024-06-03 15:13:51
395阅读
一、Debug开篇 首先看下IDEA中Debug模式下的界面。
如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方:
1. 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。
2. 断点:在
转载
2024-05-22 15:45:58
1462阅读
1.idea的各种按钮Debug菜单栏:Show Execution Point(Alt+F10): 当鼠标在其他地方时,点击这个按钮,返回当前断点位置Step over(F8): 代码会继续运行到下一行,但不会进入到其他被调用的方法中Step into(F7): 当代码指定到某一行,需要进入到这行代码被调用的方法体中时,使用此按钮可以进入方法体中调试。 特殊情况:当一行代码有多个方法互相调用时,
转载
2024-03-04 09:42:57
231阅读
Debug开篇基本用法&快捷键变量查看计算表达式智能步入断点条件设置多线程调试回退断点中断Debug一、Debug开篇如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方: ① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。②
转载
2024-05-06 17:49:59
42阅读
在run模式下很快大概30s左右,在debug模式下花了2分钟,debug信息不断输出: Returning cached instance of singleton bean...。网上查了一下,说是可能是断点较多的因素,于是把断点都去掉后又运行了一下,问题解决。
转载
2023-06-06 10:55:10
132阅读