设置一个断点以覆盖IntelliJ中方法的所有返回语句

时间:2018-08-17 08:05:50

标签: java debugging intellij-idea return breakpoints

我在Java中有一个非常庞大的equals方法,其中有一束return false语句,最后有一个return true

我想确切地知道该方法在哪里退出,以了解哪个字段不相等。有没有一种方法可以在方法出口处简单地添加断点,而无论该方法在哪里实际退出了?

我知道我可以在每个return语句中添加断点,但是我希望有一种更简单的方法。

2 个答案:

答案 0 :(得分:3)

尝试在声明方法的行上放置一个断点。

例如public boolean test() {

调试器应制动2次。何时调用该方法以及何时在return语句之一上完成该方法。这应该对您有用。

答案 1 :(得分:1)

除了kamentk的回答(感谢!)之外,我还看到方法断点甚至可以选择只在方法进入或退出时停止:

enter image description here