Created by Jerry Wang, last modified on Sep 11, 2015
1. 条件断点选中断点,enable Conditional,以下图为例,意思是当j == 3的expression值为true时断点触发:
注:该功能对于for loop里诸如line 25创建的inline variable i 不工作。
2. 在指定exception发生处的代码段自动触发断点:
-
在debug 类的属性变量时,从邮件菜单里选择Watch:
选inspect的效果:
watch point的创建方法:
只有在变量视图里才能修改变量的value: -
Drop to frame
调试期间,可以重新跳到调用堆栈框架的开始处执行,并且变量值也会回到最初。其主要用途为所有变量状态可以快速回到方法开始执行时状态,以便在需要关注的地方进行多次调试。执行过程中也会产生side effect,比如对数据库造成的持久性写操作。
例如当前代码执行到line 28, i = 4.
drop to Frame之后又回到了调用该代码的入口处:
- 指定在使用step into debug时自动忽略source code对应的package: