使⽤IDEA的断点调试功能,查看程序的运⾏过程
-
在有效代码⾏,点击⾏号右边的空⽩区域,设置断点,程序执⾏到断点将停⽌,我们可以⼿动来运⾏程序
-
点击Debug运⾏模式
-
程序停⽌在断点上不再执⾏,⽽IDEA最下⽅打开了Debug调试窗⼝
-
Debug调试窗⼝介绍
-
快捷键F8,代码向下执⾏⼀⾏,第九⾏执⾏完毕,执⾏到第10⾏(第10⾏还未执⾏)
-
切换到控制台⾯板,控制台显示 请录⼊⼀个字符串: 并且等待键盘录⼊
-
快捷键F8,程序继续向后执⾏,执⾏键盘录⼊操作,在控制台录⼊数据 ababcea
回⻋之后效果:
调试界⾯效果: -
此时到达findChar⽅法,快捷键F7,进⼊⽅法findChar
-
快捷键F8 接续执⾏,创建了map对象,变量区域显示
-
快捷键F8 接续执⾏,进⼊到循环中,循环变量i为 0,F8再继续执⾏,就获取到变量c赋值为字符‘a’ 字节值97
-
快捷键F8 接续执⾏,进⼊到判断语句中,因为该字符不在Map集合键集中,再按F8执⾏,进⼊该判断中
-
快捷键F8 接续执⾏,循环结束,进⼊下次循环,此时map中已经添加⼀对⼉元素
-
快捷键F8 接续执⾏,进⼊下次循环,再继续上⾯的操作,我们就可以看到代码每次是如何执⾏的了
-
如果不想继续debug,那么可以使⽤快捷键F9,程序正常执⾏到结束,程序结果在控制台显示