Java 调试:如何';偷袭';放入类中声明的其他类对象中

Java 调试:如何';偷袭';放入类中声明的其他类对象中,java,android,debugging,android-debug,Java,Android,Debugging,Android Debug,我在类(类A)中有一个for循环,它通过调用其他类(类B)的set方法将字符串数据设置到另一个类(类B)中的setter和getter,每次都像这样创建新变量 for (int i = 0; i < array.length(); i++) { JSONObject jsonObject1 = array.getJSONObject(i); modelClass = new ModelClass();

我在类(类A)中有一个for循环,它通过调用其他类(类B)的set方法将字符串数据设置到另一个类(类B)中的setter和getter,每次都像这样创建新变量

  for (int i = 0; i < array.length(); i++) {
                    JSONObject jsonObject1 = array.getJSONObject(i);
                    modelClass = new ModelClass();
                    modelClass.setString(jsonObject1.getString("some"));
                    .
                    .
                    .
                          }
for(int i=0;i
我想看看modelClass中声明的变量的当前值(其中im设置值)和调用set方法后的更新值是什么,我如何使用调试器来实现这一点只要在eclipse调试器中单击“step in”F5默认键即可。如果您有附加的源,它将发送您所需的setter

String tempString = jsonObject1.getString("some");
modelClass.setString(tempString);

使用以下样式:每行调用一个方法,调试将更容易。调试是编程的重要组成部分。我不知道为什么新技术不那么注重简单的调试。例如,Java 8很难调试-只有使用适当的代码样式,您才能调试它。

在某行上设置断点,并将
modelClass
添加到监视的变量中。您能详细说明一下吗?当我在modelClass=newmodelclass上放置断点时;它在调试窗口modelClass时说“this”不可用,它进入了JSONclass.java,并向我展示了jsonObjectgetString的实现没有进入类Bokay,当我在modelClass=new modelClass上执行时,它进入该类,并且所有变量的值在该点为空,设置后如何查看变量值对于最简单的调试设计,只需使用代码样式-每行一个方法调用。那么进入二传将更容易你明白我最后的评论吗?还是我再解释一点让我们一起来。