网站在线优化检测,灰色网站网站,wordpress模板 简单,c语言做项目网站文章目录 01_Debug简介和意义02_IDEA中的Debug步骤03_跳转到当前代码执行的行04_步过调试的使用05_步入调试的使用06_强制步入调试的使用07_步出调试的使用08_回退断点调试的使用09_运行到光标处10_计算表达式11_条件断点12_多线程调试 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_多线程调试
步骤 多线程调试需要调整断点挂起级别为ThreadFrame中选择线程进行调试