您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
09_代码部署到真实手机&断点调试
发布时间:2021-02-01 17:07:19编辑:雪饮阅读()
真机调试
真机调试需要先将自己的手机以usb调试打开并连接到电脑,保证Android sudio如下图一样可以识别到
在要调试的程序中(.java)在要调试的行打断点(有意义的行,如注释等无意义的行可能无法打断点),打断点时候需要注意要在行号后面这部分空白区域点击,如果直接点击行号是无法打断点的
断点打好之后,点击右上角箭头所指向的这个绿色小虫子就进入了断点调试,如下图就是在打电话方法中进行断点调试的,当手机中点击click me的时候就会在这里暂停执行,在Android studio左下角区域有具体调试的反射信息,并且此区域顶部还有单步跳过、单步跳入等debug操作可以用于调试,在该区域右侧区域则可以看到当前对应的堆栈信息(变量等)
注意:
在上面点击绿虫子进入调试时候手机的流程大致如:
开启调试,然后点击绿色虫子后向手机部署程序时手机会出现如:
允许以后会在程序安装完成后如自动运行
这里不用管,稍片刻就自动进入了程序,然后输入了手机号之后点击click me之后就会进入最开始显示的那个debug调试面板于pc端的Android studio中
添加自定义变量监听
当调试面板打开之后在调试区域右侧显示了默认当前断点区域的一些变量信息,而并不会将要调试的断点所在的整个.java文件中的变量等全部显示,但可以自己去添加,点击变量区域左侧的加号,然后在出现的输入框中输入一个变量,比如当前类里面有这个mEditText变量时候,然后回车下即可增加对该变量的监听
并不是所有设备都可以调试
对于模拟器则都可以调试,毋庸置疑。但是对于真机,并不是所有真机都可以调试,对于这部分机器来说,你需要在你的清单文件中设置下debugable为true的声明于application标签中
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyApplication"
android:debuggable="true"
>
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyApplication"
android:debuggable="true"
>
关键字词:android,断点,studio
上一篇:08_点击事件的几种写法