在IntelliJ中调试时,我可以在返回之前找出返回值吗?

2024-01-09

With:

Object method(){
    ...
    return /* some complex expression */
}

有没有办法可以看到调试时返回什么值?就像以某种方式设置一个断点,该断点将在返回后立即命中,但在执行到调用代码之前?我希望能够知道返回值是什么,并且能够查看所有局部变量的值是什么。

我现在的方法是创建一个临时变量:Object ret = /* something complex */; return ret;。但这很麻烦,而且还增加了额外的不必要的代码行。

注意:这是同一个问题在Visual Studio中调试时,我可以在返回之前找出返回值吗? https://stackoverflow.com/questions/268048/can-i-find-out-the-return-value-before-returning-while-debugging-in-visual-studio,但对于 IntelliJ。


在 IntelliJ IDEA 2016.3 上:它隐藏在调试面板的齿轮按钮内。确保Show Method Return Values is checked.

使用调试器来打破里面的某个地方您想要查看其返回值的函数。

Step out函数的(或跨过去直到你逃脱):

观察返回值出现在变量中:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在IntelliJ中调试时,我可以在返回之前找出返回值吗? 的相关文章

随机推荐