用伊柯丽斯在一行java中间设置断点

用伊柯丽斯在一行java中间设置断点,java,debugging,recursion,breakpoints,Java,Debugging,Recursion,Breakpoints,我想看看递归调用链中发生了什么。是否有一些方法可以在单个行的中间设置断点,以查看何时从每个语句调用函数?< /p> 示例:fibonacci(term-2)+(希望在此处放置断点)fibonacci(term-1)您不能这样做,但在某些IDE(Eclipse、IntelliJ)中,您可以计算在调试期间突出显示的表达式 例如,如果您想查看fibonaci(term-2)产生了什么,这可能非常有用。我认为对于一些主要的IDE(Eclipse、Netbeans)来说,这是不可能的。 但是,您实际上可以

我想看看递归调用链中发生了什么。是否有一些方法可以在单个行的中间设置断点,以查看何时从每个语句调用函数?< /p>
示例:fibonacci(term-2)+(希望在此处放置断点)fibonacci(term-1)

您不能这样做,但在某些IDE(Eclipse、IntelliJ)中,您可以计算在调试期间突出显示的表达式


例如,如果您想查看fibonaci(term-2)产生了什么,这可能非常有用。

我认为对于一些主要的IDE(Eclipse、Netbeans)来说,这是不可能的。 但是,您实际上可以将代码更新为,以便对其进行评估:

result1 = fibonacci(term - 2);
result2 = fibonacci(term - 1);
sum = result1 + result2;

上面的代码可能无法为您提供一种优雅的方式来表示代码,但实际上可以帮助您解决问题。

无法完成,您只能断行,然后对语句进行求值。首先计算函数的返回值,然后计算数学运算。如果这使它更容易的话,您可以在三行中完成这两个调用这是一个不编写过于简洁代码的好理由。