我正在调试一些Java代码,并且遇到了一种情况,我为了简单起见而告知了一个方法:Method1(Var1 var1,Var2,var2)。
我确信上一个我所在的类调用此方法时没有参数传递,并且很难找到创建和传递这些参数的位置。
对于我来说,在调试时传递参数的地方是否有一个捷径或方式?我已经查看了所有的备忘单,但似乎无法找到任何可以做到这一点。
我想要找到的是分配给var1和var2中字段的值。
答案 0 :(得分:1)
在Debug透视图中有一个Debug视图,当你在断点处停止时,它将显示当前的执行堆栈。您可以在该列表中选择不同的级别,以查看堆栈所代表的每个时间点的程序状态。要回答您的具体问题,您可以向上导航以查看传递给您的方法的每个参数是如何提供的:作为变量,常量,求值表达式或另一个方法调用的结果。从那里,您可以使用引用搜索来查看可能已设置变量的位置。