android调试初步(用eclipse 打断点调试 和使用logcat输出))

断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。

调试方法:

1)设置断点:在程序代码编辑框(能打代码的地方)外双击,就成功设置了一断点(可以看到有一点在那里)。

2)开始调试按F5,程序运行到断点之后,按F10就会执行当前程序行。 





一 . 用eclipse 打断点调试
创建完HelloWorld工程后,打开HelloWorld.java 文件。右击左侧的行号位置,弹出如下菜单。选择 Toggle Breakpoint
会打上一个断点。


在某行打上断点后,在行号位置会出现一个浅蓝色圆点。
之后,右击工程项目,弹出菜单后选择Debug as --> Android Application.
d之后可以看到程序停在了断点所在位置,如下图:

此时按f8 继续执行, F5 跳入函数内部等等一下快捷键如下:

二 . logcat 打印 (类似C语言的 printf输出)
1. 程序中的代码,用Log类来输出你的信息,下面给个例子。
      protected void onCreate(Bundle savedInstanceState) {
          Log.v("flymessage", "测试");
          super.onCreate(savedInstanceState);
          Log.v("flymessage", "test");
               .....
      }

         Log类在android.util包中.
         Log 类提供了若干静态方法
         Log.v(String tag, String msg); //verbose
         Log.d(String tag, String msg); //debug
         Log.i(String tag, String msg); //INFO
         Log.w(String tag, String msg); //WARNING
         Log.e(String tag, String msg);  //ERROR

         其中tag是很重要的东西,在下面如何查看输出的时候非常有用,一般设定为本类包有关或类名有关,我上面例子代码中就是类的名字flymessage.

2.信息的查看,用Log输出的信息在console中是看不到的,要在特定的视图中才能看到。
         我用的是eclipse ,就要打开 windows- >show view ->other->android->LogCat 才能看到。如下图





当选择了LogCat以后,就会出现LogCat视图,如下图我们可以看到输出信息除了程序中的输出信息之外还有大量的系统信息,调试起来很不方便,下面讲讲如何过滤出你自己的信息。3.设定信息过滤的步骤第一步:选择create filter

                      

          第二步:填写信息,一般选择过滤tag      

     第三步:你就能看到经过过滤的输出信息

      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值