设置断点覆盖IntelliJ中一个方法的所有return条语句
Set a breakpoint to cover all return statements of a method in IntelliJ
我在 java 中有一个非常庞大的 equals
方法,其中包含一堆 return false
语句,最后还有一个 return true
。
我想确切地查看方法退出的位置,以了解哪个字段不相等。有没有一种方法可以在方法退出时简单地添加一个断点,而不管方法实际退出的位置如何?
我知道我可以为每个 return 语句添加断点,但我希望有更简单的方法。
尝试在声明方法的行上放置一个断点。
例如public boolean test() {
调试器应该制动 2 次。调用方法时以及方法在 return 语句之一上完成时。这应该适合你。
除了 kamentk 的回答(谢谢!)我还看到在方法断点处甚至有一个选项只在方法进入或退出时停止:
我在 java 中有一个非常庞大的 equals
方法,其中包含一堆 return false
语句,最后还有一个 return true
。
我想确切地查看方法退出的位置,以了解哪个字段不相等。有没有一种方法可以在方法退出时简单地添加一个断点,而不管方法实际退出的位置如何?
我知道我可以为每个 return 语句添加断点,但我希望有更简单的方法。
尝试在声明方法的行上放置一个断点。
例如public boolean test() {
调试器应该制动 2 次。调用方法时以及方法在 return 语句之一上完成时。这应该适合你。
除了 kamentk 的回答(谢谢!)我还看到在方法断点处甚至有一个选项只在方法进入或退出时停止: