debug是什么意思(debug是干什么的)
debug是什么意思(debug是干什么的)01 Debug 简介和意义
什么是程序 Debug?
Debug,是程序开发人员必会的一项调试程序的技能。
企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。
Debug 能帮助我们做什么?
追踪代码的运行流程。
程序运行异常定位。
线上问题追踪。
Debug 对于程序学习者的意义
通过调试能够更好的查看程序的执行流程。
复杂的程序逻辑,通过老师的口述讲解,很难理解清楚,这个时候借助调试能够很好的帮助同学们理解程序。
定位问题,提高自我解决问题的能力。
02 IDEA 中的 Debug 步骤
设置断点(F9)
调试程序(8个按钮)按钮说明(Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行(F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。(F7):步入。如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法。(Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。(Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。回退断点。回退到当前方法的调用处。(Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。(Alt + F8):计算表达式。
观察变量
程序区查看变量
Debugger 的 Variables 中查看变量
鼠标悬停到变量名上会弹出当前变量的值
查看变量有三种方式:
查看输出
03 跳转到当前代码执行的行
跳转到当前代码执行的行(Alt + F10)
作用
使程序窗口切换到当前正在运行的程序处。
04 步过调试的使用
步过调试
步过调试按钮(F8)
作用
步过,一行一行地往下走,如果这一行上有方法不会进入方法。
常用于调试过程中不想进入调用的方法体的情况。
05 步入调试的使用
步入调试
步过调试按钮(F7)
作用
步入,一行一行地往下走,如果这一行上有方法,则进入方法内部。
一般用于进入自定义方法内,不会进入官方类库的方法。
06 强制步入调试的使用
强制步入调试
强制步入调试按钮(Alt + Shift + F7)
作用
进入官方类库方法
帮助我们学习和查看JDK源码
07 步出调试的使用
步出调试
步出调试按钮(Shift + F8)
作用
从方法内退出到方法调用处。
调试的时候,有时候会跳入到自己不想查看的方法体,这个时候使用步出。
08 回退断点调试的使用
回退断点
回退断点按钮
作用
回退到当前方法的调用处。
当想重新查看该方法体的执行过程时,不用重新启动Debug,可以使用回退断点方式。
09 运行到光标处
运行到光标处
使程序运行到光标处,而无需设置断点。
运行光标处按钮 (F9)
作用
10 计算表达式
计算表达式
计算表达式按钮(Alt + F8)
作用
设置变量,在计算表达式的框里,可以改变变量的值,这样有时候就能很方便我们去调试各种值的情况了。
11 条件断点
条件断点
右键单击断点处,可以设置进入断点的条件
作用
通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。
12 多线程调试
步骤
多线程调试,需要调整断点挂起级别为Thread
买椟还珠的含义(买椟还珠给我们的启示是什么)买椟还珠的含义(买椟还珠给我们的启示是什么)有时,一个事情你说我说,我们说着同样的话,便会认为这是公认的事实。但公认的事实就一定正确吗?未必!买椟还珠,是一个流传数千年人尽皆知的经
买椟还珠的含义(买椟还珠的于是什么意思)买椟还珠的含义(买椟还珠的于是什么意思)买椟还珠的故事来自于韩非子,说的是春秋战国时期,楚国有一个卖珠宝的商人,他经常来往于楚国与郑国之间,做些珠宝生意。有一天,他准备了一些珠宝,
八达岭长城好玩吗(八达岭长城好爬吗累吗)八达岭长城好玩吗(八达岭长城好爬吗累吗)6月14日,携程发布2021端午假期旅行大数据报告(以下简称报告),展示了今年端午期间游客的出游偏好和网红玩法趋势。相较五一黄金周长线出行,
关联词语分类(哪些关联词可以被省略)关联词语分类(哪些关联词可以被省略)202108281000教师小六同学们你们知道吗?关联词的使用是小学语文学习的知识点关联词在书面语以及日常生活口语中都要经常用到!看似简单的关联
科普下自养生物和异养生物的定义关于到现在自养生物和异养生物的定义这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道自养生物和异养生物的定义,小编也是到网上
科普下氟化钙溶解度(含试题详解)关于到现在氟化钙溶解度(含试题详解)这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氟化钙溶解度(含试题详解),小编也是到
科普下氟化钙溶解度(含试题详解)关于到现在氟化钙溶解度(含试题详解)这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氟化钙溶解度(含试题详解),小编也是到
科普下角速度和线速度的概念分别是什么角速度和线速度的换算公式关于到现在角速度和线速度的概念分别是什么角速度和线速度的换算公式这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道角速度和线
君言不得意(君言不得意的下一句是)君言不得意(君言不得意的下一句是)这两句诗出自王维的送别下马饮君酒,问君何所之?君言不得意,归卧南山陲。但去莫复问,白云无尽时。这首诗并不复杂,其实就是记录了王维在送别朋友归隐之时
stay的过去式(stay的过去分词)stay的过去式(stay的过去分词)80后文艺生物女,上海长大,香港安家。港大微生物学硕士毕业,现港大生物医学博士在读。四岁起学习英语,本科考入复旦新闻学院后获全额奖学金赴港求学
科普下candies和candy的区别关于到现在candies和candy的区别这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道candies和candy的区别
科普下硫化钠水解反应说明硫化钠水解会怎样关于到现在硫化钠水解反应说明硫化钠水解会怎样这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道硫化钠水解反应说明硫化钠水解会
科普下有毒气体泄漏怎么办关于到现在易燃气体有哪些这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道易燃气体有哪些,小编也是到网上收集了一些与易燃气体
科普下有毒气体有哪些关于到现在易燃气体有哪些这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道易燃气体有哪些,小编也是到网上收集了一些与易燃气体
科普下硫化氢的性质是什么关于到现在硫化氢的性质是什么这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道硫化氢的性质是什么,小编也是到网上收集了一些与
科普下过氧化氢受热易分解吗及过氧化氢是还是固体关于到现在过氧化氢受热易分解吗及过氧化氢是还是固体这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道过氧化氢受热易分解吗及过
科普下氨气和氧气反应方程式说明关于到现在氨气和氧气反应方程式说明这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氨气和氧气反应方程式说明,小编也是到网上
科普下氨气密度是多少关于到现在氨气密度是多少这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氨气密度是多少,小编也是到网上收集了一些与氨气密度
科普下氧化铁的化学式怎么写氧化铁的主要用途关于到现在科普下氧化铁的化学式怎么写氧化铁的主要用途这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道科普下氧化铁的化学式怎
科普下氧化铝的化学式怎么写氧化铝如何制备关于到现在氧化铝的化学式怎么写氧化铝如何制备这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氧化铝的化学式怎么写氧化铝如何
科普下氧化铁的化学式怎么写氧化铁的主要用途关于到现在氧化铁的化学式怎么写氧化铁的主要用途这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氧化铁的化学式怎么写氧化铁的
科普下氧化锌是什么化学式怎么写关于到现在氧化锌是什么化学式怎么写这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道氧化锌是什么化学式怎么写,小编也是到网上