美文网首页
玩转Android之调试应用

玩转Android之调试应用

作者: uncle_charlie | 来源:发表于2016-06-10 14:32 被阅读127次

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

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:玩转Android之调试应用

          本文链接:https://www.haomeiwen.com/subject/neesdttx.html