当前位置: 首页 > 面试题库 >

我可以在Eclipse中进行调试时在返回之前找出返回值吗?

严玉泽
2023-03-14
问题内容

在运行该行之后,在指令指针返回到调用函数之前,是否可以看到方法的返回值?

我正在调试无法修改的代码 (阅读:不想重新编译第三方库) ,有时它会跳转到我没有源代码的代码,或者return表达式具有使我无法继续工作的副作用只需在“
显示” 标签中运行表达式即可。

通常在复合语句中使用返回值,因此 Variables 视图将永远不会向我显示该值(因此希望在控件返回到调用函数之前先查看结果)。

更新: 我不能使用表达式查看器,因为该语句中有副作用。


问题答案:

此功能已添加到Eclipse错误40912下的Eclipse
4.7 M2版本中。

要使用它:

  • 跳过return语句(使用“ Step Over”或“ Step Return”)
  • 现在,变量视图的第一行将显示return语句的结果,如“ [statement xxx]返回:”

有关详细信息,请参阅Eclipse Project
Oxygen(4.7)M2-新功能和值得注意的
功能。



 类似资料:
  • 问题内容: 是否可以发送jQuery.ajax调用或等效调用而没有任何形式的响应?当我使用onbeforeunload命令离开页面时,我想在服务器上触发一些操作,但这不是我需要反馈给客户端的操作,因此我只想发送该命令而不等待响应。 那可能吗? 问题答案: 每个请求都有一个响应。 即使服务器抛出错误,响应也会返回错误。 如果您只想不添加回调,则可以忽略响应。

  • 我是Spring AOP的新手,我想知道是否有可能将中的值返回给方法,并在其中使用这个变量,例如: 而我的方法: 有办法做到这一点吗?否则我必须重复这个问题。谢谢 更新:使用我可能有这个代码,但是如何将变量检索到方法中?

  • 我想在响应返回的地方覆盖laravel。然后我想检测状态代码(200或301),如果请求是ajax。如果状态代码是200和请求是ajax我想返回自定义html.类似的东西: 编辑:我有这个: 但是如何检测当前响应是否重定向?

  • 问题内容: 我正在尝试编写一个返回诺言的函数。但是有时候,所请求的信息会立即可用。我想将其包装在一个承诺中,这样消费者就不必做出决定了。 并像这样使用它: 问题在于,对于预解析的Promise不会执行回调。这是合法的事情吗?有没有更好的方法来处理这种情况? 问题答案: 简短的答案:是的,您可以 在返回AngularJS承诺之前将其解析,并且其行为将与您期望的一样。 来自JB Nizet的Plunk

  • 问题内容: 有什么方法可以追溯到Eclipse吗?基本上,当我按照执行流程(Ctrl +单击等)在一个大项目中跳来跳去时,有没有办法追溯步骤?如果我的代码调用一个方法,然后转到方法定义,是否有组合键可以将我带回到调用代码? 问题答案: 像在网络浏览器中一样按+ 和+ 。

  • 问题内容: 我已经使用Python多处理模块在Monte Carlo代码中实现了一些简单的并行性。我有看起来像的代码: 但是,当我查看结果列表时,似乎蒙特卡洛迭代器尚未启动。我知道它们有,因为我可以让这些过程在蒙特卡洛步骤中打印出信息。所以我在做些愚蠢的事情。我以为job.join()会阻止结果列表被构建,直到一切运行完毕,因此mc.results字段将被更新。 我意识到我还没有告诉您我的Mont