android - AOSP 使用 Android Studio 调试 system_process

标签 android debugging service android-source platform

成功设置 Android Studio 以调试一些默认进程(如计算器或 com.android.server.telecom)后,我正在尝试调试 WifiService“进程”。

但是,WifiService 类在线程中执行到“system_process”进程。

目前,为了调试一个进程,我使用 Android Device Monitor 启动 ddms,然后在(在 lollipop 下的手机上)设置 > 开发人员选项 > 选择调试应用程序,我也选择我的进程。

但是系统进程没有出现。当您选择该进程时,Android 会终止它并等待新的执行,我明白为什么它不在列表中(如果您选择它,手机将无法运行!)。

那么...我该如何调试进程?还有其他办法吗?

即使只有一种调试系统服务的方法(即:这里是我感兴趣的 wifi),知道这一点也会很感激。

谢谢。

最佳答案

为了调试这个过程,我使用了 Eclipse( NEON 版),它运行得非常好。

所以对于这个配置我使用:

  • AndroidStudio 有 aosp 设置;
  • 来自监视器二进制文件的 DDMS;
  • 远程调试配置中的 Eclipse。

首先,我使用 adb 命令连接到我的平台。 其次,我在 Monitor windows 中选择进程。 第三,我运行调试过程并放置断点。

++

关于android - AOSP 使用 Android Studio 调试 system_process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46603724/

相关文章:

c - 如何将 lua_sethook 上下文与 lua_sethook 关联起来?

javascript - Jmeter BSF Sampler JavaScript 调试

android - 在 Android 服务中的 WindowManager 中为 ImageView 设置动画

java - YAJSW 将 jar 作为窗口服务运行的任何替代方案

android - 如何在 Android NDK 中比较两个 jbyte 数组

java - Android 资源链接在 android 3.2.1 SDK 28.0.3 上失败

javascript - 将视频从 DirectX 流式传输到 HTML5

android - 解码 : android. support.v4.view.ViewPager$SavedState 时出现 ClassNotFoundException

javascript - 反转字符串函数不起作用

android - 在android中停止服务