老师,调试页面还有很多其他选项,能否讲解一下,什么情况下会用得到?

来源:9-5 断点调试

慕粉花小鱼

2020-03-15

图片描述

写回答

1回答

张小喜

2020-03-16

这块儿我先简单给你说说,后面补充一小节,配合一些例子讲解更好理解一些。

Enabled:是否启用此断点

Suspend:All表示只监控主线程,进行调试。Thread表示监控子线程调试,这个再调试多线程程序时常用。

Log to console:表示断点命中后是否在控制台打印命中信息和当前堆栈信息。

Evaluate and log:作用是当断点命中后,可以执行一段表达式,比如打印对象的属性信息等,并且输出到控制台。

Remove once hit:表示当前断点命中一次后就移除此断点,常见在断点只需要执行一次的情况下使用。

Disable until breakpoint is hit:这个断点命中的前提是下面选择的断点也需要命中。

Instance/Class filters:只有指定的实例ID或者类才能命中断点。

Pass count:需要执行多少次之后,断点才开始起作用。

1
1
慕粉花小鱼
谢谢老师,期待老师后面新的小节
2020-03-16
共1条回复

Java高效编程技巧实践 告别996

可以改变的编程效率

1424 学习 · 315 问题

查看课程