假设在jdb中我在代码中的以下位置:
return 22;
-->}
如何转储将要返回的对象(或基元)的值?在返回之前必须将返回值存储在局部变量中似乎很痛苦,这样我才能看到将要返回的内容。
实际上,我想在jdb中执行gdb链接中描述的内容:
答案 0 :(得分:4)
VM是面向堆栈的,因此没有像这些寄存器那样阅读。在方法中,您可以执行trace method exit
,并在方法退出时显示返回值。这不完全是您所问的,因为您只有在方法退出后才能看到该值。您的另一个选择是print
将返回的表达式,假设这没有副作用。