与:
Object method(){
...
return /* some complex expression */
}
有什么方法可以让我在调试时查看返回的值?就像以某种方式设置一个断点,该断点会在返回后立即被命中,但在执行到调用代码之前?我希望能够知道返回值是什么,也希望能够看到所有局部变量的值。
我现在的做法是创建一个临时变量:Object ret =/* something complex */;返回 ret;
.但这很麻烦,而且还增加了额外的不必要的代码行。
注意:这与 Can I find out the return value before returning while debugging in Visual Studio 的问题相同。 ,但对于 intellij。
最佳答案
在 IntelliJ IDEA 2016.3 上:它隐藏在调试面板的 cog 按钮内。确保 Show Method Return Values
已选中。
使用调试器在某个地方中断您想查看其返回值的函数。
退出函数(或跳过直到你退出):
观察返回值出现在你的变量中:
关于java - 在 Intellij 中调试时,我可以在返回之前找出返回值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010362/