问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

Java开发遇到bug不要怕,手把手教你debug!

提问网友 发布时间:2025-02-10 19:24
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-03-23 22:48
我们先来看下面这段代码?你觉得会有什么问题吗?

上面代码的运行结果如下图所示,与你预想的结果一样吗?

很明显,上面的代码有问题!那该怎么解决呢?我们可以使用debug功能来进行调试。

1. Debug模式

debug是供程序员使用的程序调试工具,它可以用域查看程序的执行流程,也可以用域追踪程序执行过程来调试程序。

2. debug调试面板介绍

接下来我就给大家解释一下debug调试面板的功能:

①==>重新运行程序,会关闭服务后重新启动程序; ②==>更新程序,一般在你的代码有改动后可执行这个功能; ③==> 关闭程序; ④==> 查看所有的断点; ⑤==> 哑的断点,选择这个后,所有断点变为灰色,断点失效; ⑥==> 步过,一行一行地往下走,如果这一行上有方法不会进入方法; ⑦==>步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法; ⑧==>强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法; ⑨==>步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值; ⑩==>行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。

3. Debug调试步骤

了解了这些基本的功能之后,我们再来看看debug的调试步骤:

3.1 如何加断点

选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

3.2 运行加了断点的程序

在代码区域直接右键Debug执行。

3.3 如何查看调试结果

我们可以通过查看Debugger窗口和Console窗口来查看调试结果。

3.4 解决问题

通过观察程序的执行以及变量值的改变,可以发现循环变量没有发生改变 ,所有使用debug很快就可以查找到错误。

3.5 解决后的代码

现在我们就把debug模式的使用给大家介绍完了,最后总结如下:

A. 条件断点:在有逻辑条件判断处设置断点 例如:多分支if swicth...; B. 变量断点:在关键的变量上设置断点 观察变量的值的变化; C. 方法断点:在方法的入口处设置断点 可以观察方法的执行的结果以及流程; D. 异常断点:就是在发生异常的地方设置断点 确定异常发生的情况。

现在你学会怎么使用debug了吗?可以在评论区留言,说出你的问题,我来给你解决。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

debug命令的功能是什么 光遇 光遇渠道服怎么换绑? 光遇 光遇官服账号怎么换绑? 如何有效去除铜钱上的顽固铜锈? 学前端电脑要多少预算学软件技术的学生需要什么样的电脑 组装屏幕电脑配置推荐电脑组装机配置有什么推荐 联想e485装win7无法硬盘启动 高度近视做全飞秒好还是ICL晶体植入好 要是密码箱的密码忘掉了要怎样开锁呀 密码箱忘记密码如何打开 拉杆密码箱忘记密码怎么办开密码箱有妙招 一般电脑椅的尺寸是多少 电脑椅一般高度最低多少 台式电脑椅子高度是多少 电脑椅高度一般是多少 电脑椅高安装如何安装电脑椅 电脑椅高度多少合适电脑桌的高度多少合适 电脑椅一般多少厘米 电脑桌和电脑椅的高度各是多少 农村捉鱼技巧 VS Code之C/C++程序的调试(Debug)功能简介 员工违法犯罪可以辞退吗 员工刑事处罚解除合同的法律依据是什么 员工违法了企业能开除吗 刑事拘留可以被企业开除吗 梦见自己不断地冒出黑蛇 成都到留马最早一班几点钟走 马角到成都汽车电话 成都荷花池车站去骝马 美国的主要机场和航空公司有哪些? 美国西海岸机场有哪些 ...上耳机后开闹铃……到时间准时闹铃。耳机里有声音。。为什么手机也有... 相亲认识的女孩结婚领证二十天打找她怀孕了,可能是别人的,我现在离婚... 昨天被家狗的牙齿刮破了一点点皮,没有出血,需要打针吗? 被狗牙齿划破皮没出血怎么处理 室内为什么要设计 为什么要室内设计 为什么选择室内设计专业 室内设计讲究什么意思 为什么想做室内设计
Top