在一行Java和Eclipse的中间设置断点



我想看看在递归调用链中发生了什么。是否有某种方法可以在单行中间设置一个断点,以查看何时从每个语句调用函数?

示例:fibonacci(term - 2) +(想在这里放一个断点)fibonacci(term - 1)

我认为对于一些主要的IDE(如Eclipse, Netbeans)来说这是不可能的。但是,您实际上可以更新您的代码,以便您可以计算它们:

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

上面的代码可能不会给你一个优雅的方式来展示你的代码,但实际上可以帮助你解决你的问题。

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

如果您想查看例如fibonaci(term-2)生成的内容,

将非常有用。

最新更新