【玩转IDEA】关于debug你可能还不知道的技巧,2021Java面试笔试总结

本文介绍了IDEA中一些鲜为人知的debug技巧,包括智能步入、条件断点、计算表达式和回退断点等,旨在帮助Java开发者提高调试效率,提升问题解决能力。同时,文章还提及了在面试和实际工作中debug的重要性。
摘要由CSDN通过智能技术生成

文末附去哪网内推


嗨,大家好,我是一条。

今天在调试一个bug的时候,需要进入到某个值不为空的情况下,一共66条记录,一条就一个一个点下去。正好被旁边的同事看到,

“你不知道debug可以设置条件吗”

“咦,好像听过,怎么用呀?”

……

今天就和大家聊聊哪些你可能还不知道的debug技巧,为了照顾零基础的朋友,我们从头开始聊。

一个不会debug的程序员不是好程序员


对于一名程序员来说,衡量其是否优秀,不是看他能写多少代码,而是看他能解决多少问题。

debug主要用来追踪代码的运行流程,从而分析定位异常发生的位置,以及在运行过程中参数的变化。也可以用debug模式来跟踪代码的运行流程去学习三方框架的源码。

说白了就是控制程序一步一步的走,而不是瞬间就跑完。

因为目前主流开发都用idea。所以拿idea举例,主要包括如下内容:

  • 基本操作

  • 计算表达式

  • 智能步入

  • 断点条件设置

  • 多线程调试

  • 回退断点

  • 中断Debug

一、基本操作


首先以Debug模式启动应用,观察一下界面的变化。

Debug调试的基础功能主要对应着以下三点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值