文末附去哪网内推
嗨,大家好,我是一条。
今天在调试一个bug的时候,需要进入到某个值不为空的情况下,一共66条记录,一条就一个一个点下去。正好被旁边的同事看到,
“你不知道debug可以设置条件吗”
“咦,好像听过,怎么用呀?”
……
今天就和大家聊聊哪些你可能还不知道的debug技巧,为了照顾零基础的朋友,我们从头开始聊。
一个不会debug的程序员不是好程序员
对于一名程序员来说,衡量其是否优秀,不是看他能写多少代码,而是看他能解决多少问题。
debug主要用来追踪代码的运行流程,从而分析定位异常发生的位置,以及在运行过程中参数的变化。也可以用debug模式来跟踪代码的运行流程去学习三方框架的源码。
说白了就是控制程序一步一步的走,而不是瞬间就跑完。
因为目前主流开发都用idea。所以拿idea举例,主要包括如下内容:
-
基本操作
-
计算表达式
-
智能步入
-
断点条件设置
-
多线程调试
-
回退断点
-
中断Debug
一、基本操作
首先以Debug模式启动应用,观察一下界面的变化。
Debug调试的基础功能主要对应着以下三点。