idea的代码调试与代码分析

idea的代码调试
对于程序员来讲,自己的代码出现bug是个无可避免的也非常让人秃头的事情。客观的说,在调试前想要自己的代码不出现bug几乎是不可能的事。
在代码出现bug时,我们就要善用idea软件的debug功能来分析我们的错误到底出在哪。

首先我们来认识一下debug中的几个按钮:
在这里插入图片描述
Step Over(F8):运行一行代码,快捷键是F8
在这里插入图片描述
Step Into(F7):进入方法里面,快捷键F7。如果方法中还嵌套有方法的话,就可以点击此按钮,再通过鼠标选择要进入的方法

在这里插入图片描述
Force Step Into(Alt+Shift+F7):强制进入方法,某些代码使用Step Into(F7)是进不去方法的,这时就需要我们的Force Step Into(Alt+Shift+F7)

在这里插入图片描述
Drop Frame:返回到调用本方法的地方
接下来我们来熟悉一下idea中使用debug功能的具体方法.。
1.首先给代码行打上断点,鼠标左键单击代码行左侧,出现一个红色圈圈即为成功。在这里插入图片描述
此时我们就可以单击进行debug了在这里插入图片描述
我们的debug窗口:
在这里插入图片描述

此时也是停在了我们打了断点的33行代码,我们点击Step Over(F8)就会来到第34行,同时33行代码运行完成,
在这里插入图片描述
那么这时候我们就能在代码后看到代码运行出来的结果,当然我们也可以通过Variables对话框来查看

在这里插入图片描述
这时我们就可以判断此处并没有拿到链接,于是我们回到33行按下F7进入DBUtils.getConnection()方法来一探究竟:

在这里插入图片描述
可以发现DBUtils类是一个封装了JDBC的类,我们此处是通过druid连接池获取链接,也没有问题,所以问题就是出现在我们的配置文件,此时就应该仔细检查我们的配置文件的信息。

我们还可以通过右键点击断点来指定要进行调试的代码
在这里插入图片描述

总结:
1.先通过报错信息锁定相关代码并打上断点。
2.进入debug调试模式,点击F8一行行的运行代码,如果对某行代码调用的方法有疑问,可以点击F7进入该方法,当F7无法进入时,就点击Force Step Into(Alt+Shift+F7)。
3.随时关注Variables对话框中的信息,找到我们代码中的异常问题并解决。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值