写在前面:
(相关资料图)
视频是什么东西,有看文档精彩吗?
视频是什么东西,有看文档速度快吗?
视频是什么东西,有看文档效率高吗?
诸小亮:接下来,咱们聊点儿跟程序无关的事情——debug
张小飞:这是干什么的?
“debug是idea中用来调试程序一种辅助工具”
可以查看、追踪程序的执行流程
“idea中就有?”
“是的,给你演示一下”
“第一步:打断点,下图中的红点就是断点”
“第二步:运行程序”
“好的,我试一下”
诸小亮:“运行后,程序在断点的那一行暂停”
张小飞:“嗯,确实是”
诸小亮:“接下来,介绍一下——辅助工具”
张小飞:“这按钮都是什么意思?”
诸小亮:“从左往右一次说明”
step over:一次执行一行代码 比如:
step into:如果某一行代码调用了方法,点击后可以进入对应方法,比如:
force step into:step into只能进入我们自己写的方法, 而force step into能进入系统方法
step out:执行到子函数内时,点一下就可以执行完子函数余下部分,并返回到上一层函数
张小飞:“明白了”
诸小亮:“另外,每执行一步,我们都可以查看变量的值,比如:”
张小飞:“原来如此,这样就能看到每个变量值的变化了”
诸小亮:“你说的不错,这就是debug最大的作用”
张小飞:“不过,debug开始后,必须一步一步才能把程序结束吗?”
诸小亮:“不是的,如果不想debug了,可以直接放过,比如:”