众所周知,程序猿肯定会遇到的问题就是Bug,即在开发过程中令程序无法运行,或达不到正确需求的程序漏洞或缺陷。 但是Studio是智能的,我们可以利用Debug模式来调试程序,以解决问题.
以下为Studio,debug模式的调试步骤
程序在哪出问题,我们就得在哪设立断点,以下为调试用例
以下为具体代码
private voidinitView() {
button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
System.out.println("hhhh");
YDS();
break;
}
}
public void YDS(){
for(intx=0; x<10; x++){
System.out.println(x);
Toast.makeText(this, , Toast.LENGTH_SHORT).show();
}
}
1. 运行程序,此时,我们看到 虚拟机程序停止运行,程序出错!
2. 但是studio并没有报红.
3. 此时我们设立断点.
(断点设置点击代码左侧即可)
4. 点击debug模式.
5. 点击虚拟机上的button.
6. 进入调试模式,点击按钮进行调试,
7. 调试过程中我们发现问题,传递的第二个参数为空指针,此时我们可以想到Toast传递参数的类型,并进行比对,然后进行参数代码的修改.
具体如下
8. 再次运行程序,程序运行成功
结果如下