android studio真机调试过程详解:开发工具调试入门
android studio真机调试过程详解:开发工具调试入门这类写入名字 可以看到需要指定一个module 这里他把我们可以运行的module 这里是指定我们启动的时候 启动哪个模块 比如这里有个app如果没有的话 我们需要自己添加 点击加号
我们看看点击上面这个按钮 可以进行编译.点击以后就会自动编译的 他会指定gradle脚本进行编译
然后上面这个地方 是指定哪个模块做为启动的引导模块 也就是启动的时候启动哪个模块.
指定我们启动的时候 启动哪个模块 比如这里有个app
如果没有的话 我们需要自己添加 点击加号
这类写入名字 可以看到需要指定一个module 这里他把我们可以运行的module 这里是
app 显示出来了.
然后下面package 可以指定deploy default apk 这个是默认打包 成apk 可以看到可以指定其他的构建
deploy custom artifact..等.
我们用默认打包就可以了.
这里是安装以后 是启动哪个activity 还是什么都不做
可以看到点击launch 可以指定一个启动的时候的activity
这个类似于启动一个画面.
可以看到可以指定对一个的activity就可以
这里我指定默认的activity就可以
launch default activity
然后下面还有 target device 就是 让选择我们是在模拟器emulator上执行 还是
怎么样 我们这里一般选择show chooser dialog 他会弹对话框 让我们自己选择去使用模拟器执行还是使用真机执行.
然后点击ok就可以了
然后上面那个三角 一点击 相当于运行程序.
点击了以后 可以看到弹出一个框 这里识别出来了一个我们的真机 我们可以直接点击ok 用这个调试
也可以点击launch emulator 使用模拟器来调试
这里一般我们选择真机调试
然后可以点击上use same device for future launches 以后就不弹这个框了.会好用一些.
然后点击ok就可以在手机上调试了.
同时他也会打开android的窗口.显示日志
可以看到右边这个类com.win16..这里可以过滤 只显示我们应用程序的日志.
过滤掉系统的一些日志.
也可以在这个地方 设置只看哪个级别的日志.
然后可以输入timeline比如 搜索日志.
然后右边 可以选择No Filters 这样的话
会显示出来所有的日志.
然后右边可以选择过滤什么日志 也可以自己编辑规则
比如这里我编辑规则 timeline 只过滤包含这个timeline的日志显示出来
可以看到以后 就在右边选择timeline就可以了.他就会自动过滤
包含timeline的日志了.
然后点击 运行右边的那个小虫子 就可以启动调试 点击ok
比如我打个断点.
启动的时候就停下了.左边有线程栈显示的 然后右边是变量信息
然后可以按f8 进行调试的快捷键可以看看.
还可以用get thread dump
把进程的信息都给抓出来 离线查看
还可以点击上面的那个图标 可以看到选中一个进程 就可以对某个进程进行调试了 跟visualstudio去挂进程调试是一样的 很方便.