在运行该行之后,在指令指针返回到调用函数之前,是否可以看到方法的返回值?
我正在调试无法修改的代码(阅读:不想重新编译第三方库),有时它会跳转到我没有源代码的代码中,或者return表达式具有使我停止工作的副作用只需在“显示”标签中运行表达式即可。
通常在复合语句中使用返回值,因此Variables视图将永远不会向我显示该值(因此希望在控件返回到调用函数之前先查看结果)。
更新:我不能使用表达式查看器,因为该语句中有副作用。
最佳答案
此功能已添加到Eclipse bug 40912下的Eclipse 4.7 M2版本。
要使用它:
跳过return
语句(使用“ Step Over”或“ Step Return”)
现在,变量视图的第一行将显示return语句的结果,如“ [statement xxx]返回:”
有关详细信息,请参见Eclipse Project Oxygen (4.7) M2 - New and Noteworthy。