我正在构建一个俄罗斯方块游戏。我目前正在调试游戏,为了做到这一点,我需要查看所有变量和变量变量等的值。有了反思,我可以通过这样做得到所有班级字段:获取所有字段值java程序
try
{
for(Field field : this.getClass().getDeclaredFields())
{
field.setAccessible(true);
System.out.println(field.get(this));
}
}
catch(Exception e)
{
}
我不知道如何获取每个字段对象的所有字段值。
对于调试,使用一个调试器,它可以让你通过鳕鱼e逐行显示并递归查看所有变量和对象。 System.out.println是穷人的调试器。 – 2013-04-20 21:27:06
我想这可能会工作,但我需要所有的字段值,以便我可以在屏幕上显示崩溃报告 – 2013-04-20 21:28:43
如果您正在运行服务并希望能够在生产中记录状态,请不要这样做。 – SirPentor 2013-04-20 21:28:54