Android调试之断点进程选择
来源:互联网 发布:欧洲杯决赛数据 编辑:程序博客网 时间:2024/06/08 11:09
调试需要注意选对进程,有时代码调试断点时,并非表面看起来所在包进程
例如:Status.java
/packages/apps/Settings/src/com/android/settings/deviceinfo/Status.java
代码路径在Settings中,默认以为是com.android.settings进程,发现断点处竟然是勾选上的。
但是点击About phone-> Status发现并不能断到断点处。
查询源码发现对应的Activity为Settings$StatusActivity,再看AndroidMenifest文件得到了答案,其被指定了别的进程,即com.android.phone。
/packages/apps/Settings/res/xml/device_info_settings.xml
<PreferenceScreen android:key="status_info" android:title="@string/device_status" android:summary="@string/device_status_summary"> <intent android:action="android.intent.action.MAIN" android:targetPackage="com.android.settings" android:targetClass="com.android.settings.Settings$StatusActivity" /> </PreferenceScreen>
/packages/apps/Settings/AndroidManifest.xml
<!-- Runs in the phone process since it needs access to the Phone object --> <activity android:name=".Settings$StatusActivity" android:label="@string/device_status_activity_title" android:theme="@style/Theme.SubSettingsDialogWhenLarge" android:process="com.android.phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.VOICE_LAUNCH" /> </intent-filter> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.deviceinfo.Status" /> </activity>
调试时,需要断com.android.phone才行,效果如下。
[小结]
因此,调试时需要特别注意相关声明,以及其跑的上下文。
阅读全文
0 0
- Android调试之断点进程选择
- android调试篇之eclipse 2:调试步骤-断点调试
- eclips 断点调试,android断点调试
- java之断点调试
- Xcode之断点调试
- android断点调试
- android 断点调试
- android studio 断点调试
- Android断点调试Service
- android studio 断点调试
- Android Studio断点调试
- android studio 断点调试
- android studio断点调试
- Android Studio断点调试
- Android studio 断点调试
- Android studio 断点调试
- android studio 断点调试
- ANDROID断点调试
- H264音视频编解码高质量博客
- Python 正则表达式的 Match 对象的 group 方法
- spring的依赖注入
- cron和crontab
- hdu1232 并查集详解
- Android调试之断点进程选择
- c++ Nullable类实现
- RabbitMQ如何在命令行下清除消息队列中的所有数据
- Selenium3 元素定位
- LapSRN 超分辨率
- git中Everything up-to-date问题解决方案
- MySQL函数大全 及用法示例
- POJ1704:Georgia and Bob (NIM博弈 类似阶梯博弈)
- 决策树之ID3算法(转)