玩转Android之调试应用
来源:互联网 发布:淘宝风险交易 套现 编辑:程序博客网 时间:2024/05/21 05:19
不可避免的,你会调试各种各样的问题。今天就来讲解一下如何调试代码,解决问题。
我们要讲的调试的第一部分就是设置断点。打断点有好多种不同的方式:
选择可能有问题的一行代码,把光标移动到那一行。然后fn+cmd+f8(ctrl+shift+b),或者(Run->Toggle Breakpoint),或者直接在代码编辑区的左边点一下。但是,断点只会在debug(调试)模式下才会起作用。所以,在不要点运行,要点击捉虫子按照调试模式启动APP才可以使用断点。调试模式运行起来后,无论APP运行到了何时只要遇到断点就会暂停执行。这个时候,你可以把鼠标放在变量上查看变量的值,右击->evaluate express来执行表达式,查看值。
Logcat。另外一个可以快速,粗略定位的方法就是使用Logcat。
先在最底下选Android Monitor,然后在上图的上面的框里选择我们要调试的app的包名。在代码里:Log.i("##Event", "button clicked");
,使用Log
输出log。
如果出现了崩溃一类的问题。那么在代码路径的各个点打log,重复出问题的操作步骤,知道崩溃出现。然后查看log在哪里断了。来推测出问题的是哪里、哪行的代码。
如果这样无法精确定位,一般也无法精确定位。在最后出现log的地方打下断点,一步一步的调试,直到精确定位。
0 0
- 玩转Android之调试应用
- 玩转git之webhook应用初探
- (4.6.25)Android动态更换应用Icon之玩转桌面图标
- 玩转Android之 - 权限设置
- 玩转Android 之 TextView常用特效
- 玩转 Android MediaPlayer之Media Proxy
- 玩转 Android MediaPlayer之Media Proxy
- 玩转 Android MediaPlayer之Media Proxy
- 玩转android之Action bar
- 玩转Android之Activity详细剖析
- 玩转Android之Activity详细剖析
- Android开发之玩转SwitchButton
- 玩转Android之Drawable的使用
- 玩转Android之设备方向
- Android开发之玩转FlexboxLayout布局
- Android开发之玩转FlexboxLayout布局
- 玩转Android之Drawable的使用
- Android开发之玩转SwitchButton
- Servlet中的Response和Request
- CALayer引发的思考
- AJulyed
- android - Establishing a Build Environment
- [Java] 数组声明有关问题分析
- 玩转Android之调试应用
- 权限配置思路
- Docker多主机网络
- Django 学习小组:基于类的通用视图详解(一)
- Edit Distance 编辑距离
- Unity Shader LOD
- OpenGL链接
- android - See Build Numbers for a full listing of branches you may choose from
- 【待重置】堆排序