******************************
一 Idea Debug工具的使用
当前编写的程序较为简单,我们主要用来查看程序的执行流程
实操
1加断点
2 右键debug运行
3 点击步入
此时控制台没有输出:
一直步入到最后一行
步入到最后
查看输出:
如果断点少,点击红点去掉即可
有多个断点的情况:
点击图示,去除所有断点
加断点走到for循环
i等于1,逻辑判断结果为false,求和代码不会执行
回到循环
i变为2,求和代码会执行
步入,发现求和代码可以执行
再次执行sum变为2,回到for判断条件
后续可以单步直到程序结束...
点两次步入
控制台:
此时再点击步入
发现点击不了,因为没有在控制台输入数据
输入数据并回车
回车后调试界面变得可以点击
步入,再输入第2个整数,再回车
步入,发现a,b都分别被赋值
步入执行方法:发现进入函数getMax中a=10,b=20,getMax中a,b得值来自main函数a,b的值
因为a小于b,所以会走else流程,步入:
此时再步入,返回20,再步入,max的值变为20,此时发现只有main方法了,getMax方法调用结束后就消失了
此时再步入,执行完毕,较大的值为20
******************************
本文作者为BUG之神,转载请注明。