- 主题:IDEA调试时能否输出方法的返回值?
断点里的"evaluate and log"可以输出代码中表达式值, 但好像没法直接输出方法的返回值. 如果在 log 表达式中调用一下这个方法似乎可以, 但会不会造成该方法重复执行两次, 有副作用?
--
FROM 123.125.37.*
那得修改代码,不方便
【 在 licy 的大作中提到: 】
:
: 返回值赋给一个变量
: --
:
发自「今日水木 on iOS」
--
FROM 124.64.17.*
我其实是想不修改代码的情况下输出log,可以看运行过程中一系列的log,这样比一次次中断看值要直观很多
【 在 guestking 的大作中提到: 】
:
: 进到这个方法里面看return的值
: --
:
发自「今日水木 on iOS」
--
FROM 123.125.37.*
我是用的日志断点, 不是在代码里加 log. 有时候加 log 不方便, 比如一些三方库.
【 在 nikezhang 的大作中提到: 】
: 你都上log了,还不想改代码?能保证一次log正确?
--
FROM 123.125.37.*
很多情况, return 返回值不是一个表达式计算.
方法返回值在单步调试的时候是可以看到的.
【 在 nikezhang 的大作中提到: 】
: return的表达式复杂吗?不复杂,根据中间变量的值自己算发,方法返回值如果不付给一个变量,应该是没有存下来,看不了
--
FROM 123.125.37.*