首页 > 编程知识 正文

idea怎么打断点调试,idea调试debug技巧

时间:2023-05-03 18:41:35 阅读:62925 作者:2164

IDEA断点调试Java程序断点调试文章目录IDEA断点调试Java程序断点调试前言1、在什么情况下需要调试2、如何使用IDEA进行调试假设情况,分别进行调试教程1、情况1、查看运行时对象的值2、情况2、总结说明程序异常的原因

前言

之前,我写了一篇关于如何使用Eclipse调试断点的文章。 很简单。 本文主要介绍如何使用IntelliJ IDEA编辑器调试断点,以及为什么调试断点。

另一方面,在什么情况下调试程序需要发生异常,或者得不到预期的执行效果时,在不能正确判断错误的原因时,需要程序开发人员进行程序的跟踪调试。

接手别人的代码,不知道其运行时的原理、结构时,也需要进行断点调试; 讲述网上很多原理的视频,大部分都是在中断要点后运行程序,然后按照自己的节奏一步一步地运行。

二.如何使用idea进行调试

首先,在代码行的左侧单击鼠标左键一次,将显示红色圆,证明当前行标记为红色,紧接在添加断点之后。 单击左上角的像虫子一样的按钮在断点处运行时,程序将作为调试运行,运行到断点后停止,等待工程师控制运行。 下表介绍了跟踪您所需的程序的基本用法。 调试图标和语义图标说明断点标记debug模式的执行,进入下一行1(F8 )方法内部2 ) F7 )方法内部3 )3(Alt Shift F7 )方法4 )4(Shift F8

选择并执行断点的代码行

使用快捷键F7或单击相应的按钮进入方法内部。

知道它位于此方法内部,下面显示变量的内容,并使用快捷键F8或按钮在下一行中执行。 或者,将鼠标指针置于要跳转的行上,然后单击快捷键Alt F9或按钮,直到当前鼠标指针所在方向的行。

当前,连接请求目标并使用快捷键F8,或单击按钮执行以下操作:

在右下角可以看到变量jsonStr的值。 这样就找到了json的内容。 如果没有问题,可以使用快捷键F9或单击按钮使程序正常运行。

2 .案例2 )程序异常原因的调查任务)找出程序异常错误的原因

目前,程序报告的是空指针异常,但提示进入第74行代码后仍无法找到,下面可以说是复选标记异常,可以推测这部分代码可能出现了问题,需要断点,需要调查问题的原因。

首先在该行上中断点位,以debug方式运行程序,程序启动后使用快捷键F7进入方法内部。

可见程序的第69行是进行配置的方法。 选择鼠标指针到69行,然后使用快捷键Alt F9跳到当前行。

此时,有两种方法可以使用快捷键F7进入方法内部。 选择第二种方法,用鼠标点击进入

进入方法后,逐行查看变量值是否正确。 将快捷键F8用于下一行。

运行到此为止时,发现没有值,与预期结果不一致; 如果发现原因,我就去看看为什么没被取值。 我发现配置文件中没有注明。

配置值后,运行程序(调试方式、通常方式均可) )正常动作,异常问题得到解决。

简要说明了以下idea断点的调试方法。 许多程序在出现异常时都需要耐心调试。 另外,请注意,运行下一行中的程序并不是找不到错误,而是查看变量的值。

如果文章有错误的话,请大家指出来,进行订正。

我希望这篇文章有帮助。

解释器向下运行一行,如果当前行中有方法调用,则执行该方法,完成后返回并前进到下一行。

如果程序向下运行一行,并且该行中有方法调用(自定义方法),则执行将进入自定义方法。

可以访问所有方法,包括JDK自己的方法。

从方法中弹出,执行方法,并返回调用该方法的下一行语句。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。