玩转Android之调试应用

不可避免的,你会调试各种各样的问题。今天就来讲解一下如何调试代码,解决问题。

我们要讲的调试的第一部分就是设置断点。打断点有好多种不同的方式:

  1. 选择可能有问题的一行代码,把光标移动到那一行。然后fn+cmd+f8(ctrl+shift+b),或者(Run->Toggle Breakpoint),或者直接在代码编辑区的左边点一下。但是,断点只会在debug(调试)模式下才会起作用。所以,在不要点运行,要点击捉虫子按照调试模式启动APP才可以使用断点。调试模式运行起来后,无论APP运行到了何时只要遇到断点就会暂停执行。这个时候,你可以把鼠标放在变量上查看变量的值,右击->evaluate express来执行表达式,查看值。

  2. Logcat。另外一个可以快速,粗略定位的方法就是使用Logcat。

    先在最底下选Android Monitor,然后在上图的上面的框里选择我们要调试的app的包名。在代码里:Log.i("##Event", "button clicked");,使用Log输出log。

如果出现了崩溃一类的问题。那么在代码路径的各个点打log,重复出问题的操作步骤,知道崩溃出现。然后查看log在哪里断了。来推测出问题的是哪里、哪行的代码。

如果这样无法精确定位,一般也无法精确定位。在最后出现log的地方打下断点,一步一步的调试,直到精确定位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值