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

标签 java eclipse debugging return-value

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

我正在调试我无法修改的代码(阅读:不想重新编译第三方库),有时它会跳转到我没有源代码的代码或return 表达式有副作用,使我无法在 Display 选项卡中运行表达式。

返回值通常用在复合语句中,因此Variables View 永远不会向我显示值(因此希望在控制返回调用函数之前查看结果)。

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

最佳答案

此功能已添加到 Eclipse 版本 4.7 M2 的 Eclipse bug 40912 下。 .

使用它:

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

Eclipse Project Oxygen (4.7) M2 - New and Noteworthy了解详情。

关于java - 在Eclipse中调试时,我可以在返回之前找出返回值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/217116/

相关文章:

java - 在第一个jsp程序上使用eclipse设置tomcat

javascript - 在 chrome 中添加多个断点的快捷方式?

java - Android - 如何以编程方式在 LinearLayout 中添加多个具有不同布局边距的按钮?

java - 选择动态创建的线性布局 View

java - 在Java中总是至少有一个线程;这在 C++ 中是真的吗?

java - 无法在 32 位 JVM 上加载 64 位 SWT 库(即使我下载了 32 位 SWT)

python - 如何在 Debug模式下将命令行参数从 VS 传递给 Python?

ruby-on-rails - Ruby/Rails 调试策略

java - 使用 Maven 创建独立应用程序

java - Java 7 中的 Regex-replace-with-function-evaluation 等效于什么?