android studio 中的菱形断点和圆形断点有什么区别?

What is the diffrence between diamond and circular breakpoints in android studio?

今天,当我像往常一样工作时,我发现 android 工作室有些奇怪。 2种断点我以前没见过。我想知道有什么区别,为什么?

谢谢。

复制自IntelliJ

圆形断点是行断点,菱形断点是方法断点。

行断点:在到达设置断点的代码行时暂停程序。可以在任何可执行代码行上设置这种类型的断点。

方法断点:在进入或退出指定方法或其实现之一时暂停程序,允许您检查方法的 entry/exit 条件。

有关断点及其类型的更多信息,请查看此 link