Ben*_*n H 6 java debugging jdb
假设在jdb中我在代码中的以下位置:
return 22;
-->}
Run Code Online (Sandbox Code Playgroud)
如何转储将要返回的对象(或基元)的值?在返回之前必须将返回值存储在局部变量中似乎很痛苦,这样我才能看到将要返回的内容.
实际上,我想在jdb中执行gdb链接中描述的内容:
好吧,VM是面向堆栈的,因此没有什么要读取的寄存器了。在方法中,您可以执行操作trace method exit,方法退出时将显示返回值。这与您要求的不完全相同,因为仅在方法退出后才看到该值。您的另一选择是print假定没有副作用的情况下将返回的表达式。
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |