gpt4 book ai didi

java - 检查jdb中某个方法的返回值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:19:14 25 4
gpt4 key购买 nike

假设在 jdb 中我在代码中的以下位置:

return 22; 
-->}

如何转储将要返回的对象(或原语)的值?在返回之前必须将返回值存储在局部变量中似乎很痛苦,这样我就可以看到将要返回的内容。

实际上,我想在 jdb 中执行 gdb 链接中描述的操作:

How to inspect the return value of a function in GDB?

最佳答案

嗯,VM 是面向堆栈的,因此没有什么比那些寄存器更值得读取的了。在方法中,您可以执行 trace method exit 并在方法退出时显示返回值。这不完全是您所要求的,因为您只能在方法退出后看到该值。您的另一个选择是 print 将返回的表达式,假设这没有副作用。

关于java - 检查jdb中某个方法的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com