eclipse里进行代码断点的调试总结
eclipse的代码调试:
普通的调试一般打印日志或者toast
String strs[]=str.split(“\+”);
Toast.makeText(this, “长度:”+strs.length+”,”+str, 2000).show();
Log.i(“tag”, str);
eclipsel里对断点的调试如下:
https://jingyan.baidu.com/article/647f0115d666b27f2148a8b1.html 这一篇还是很靠谱的
断点调试的步骤
(1)加断点ctr+shift+b 或者在代码前进行双击
(2)在项目上右击选择debug as
(3)
(4)代码执行的一些过程
1、调试继续执行直到到达下一个断点 快捷键f8
2、终止程序调试
3、进入方法内部 ,方法内部一句一句执行 F5快捷键
4、执行方法,但不进入内部 F6快捷键
5、跳出当前正在执行的方法
6、跳过所有断点,在run命令下有可以清除所有断点的选项
7、当前正在执行的线程的堆栈、鼠标放到代码区的变量上还可以在变量区看到变量的值
实战
记录实际调试代码的过程
(1)String str=”8 + 2”;
String strs[]=str.split(“\+”);这里是说+是作为分隔符
代码如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
A a= new A();
B b=new B();
a.test(a);
a.test(b);
String str=”8 + 2”;
str=str.replaceAll(” “, “”);
String strs[]=str.split(“\+”);
if(strs.length==2)
{
int result=Integer.parseInt(strs[0])+Integer.parseInt(strs[1]);
System.out.println(result);
}
System.out.println(strs.length);
}
输出结果 10 2
(2)无法跳入调试模式跟手机有关
进入调试后通常F6进行单步调试,看看能运行到哪一步跳出大概判断原因在哪里