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(使用前将#替换为@)