Step filters
代码调试,占程序员的工作时间比重,应该不小。因此调试代码(debugging)过程中忽略(过滤)掉一些包和类,提高debug效率,缩短debug时间,至关重要。
JVM内部类比如,sun,sunw开头的包(package)。这样当遇见 toString方法时,debug就不会进入代码内部了。
加断点(breakpoint)的几种方式
下图为手动模式,双击红色箭头指向的垂直列11(编辑面板的最左侧),出现小绿点,表面断点设置成功。
windows快捷方式
Ctrl + Shift + B
macOS(苹果电脑)
Cmd + Shift + B
调试(debug)模式下,下面是代码的几种走位模式
●Step Over / 单步执行
遇见子方法,函数不进入其内部。
●Step Into / 单步进入
遇见子函数或方法就进入。
●Step Return /单步执行并返回
运行到子方法,函数内部时,用此命令,运行完子方法,函数的剩余部分,跳回上层调用处。
●Drop to Frame
这个功能可以重新跳到当前方法的开始处重新执行,并且所有上下文变量的值也回到那个时候。