老师,调试页面还有很多其他选项,能否讲解一下,什么情况下会用得到?
来源:9-5 断点调试
慕粉花小鱼
2020-03-15
写回答
1回答
-
这块儿我先简单给你说说,后面补充一小节,配合一些例子讲解更好理解一些。
Enabled:是否启用此断点
Suspend:All表示只监控主线程,进行调试。Thread表示监控子线程调试,这个再调试多线程程序时常用。
Log to console:表示断点命中后是否在控制台打印命中信息和当前堆栈信息。
Evaluate and log:作用是当断点命中后,可以执行一段表达式,比如打印对象的属性信息等,并且输出到控制台。
Remove once hit:表示当前断点命中一次后就移除此断点,常见在断点只需要执行一次的情况下使用。
Disable until breakpoint is hit:这个断点命中的前提是下面选择的断点也需要命中。
Instance/Class filters:只有指定的实例ID或者类才能命中断点。
Pass count:需要执行多少次之后,断点才开始起作用。
112020-03-16
相似问题