如何调试以 Intent 开始的活动?

发布时间:2021-03-07 22:08

在我正在进行的项目中,我们导入了其他几个模块。为了让大家可以更好地对其进行可视化,假设我有 M1(Module 1) M2(模块 2)M1startActivity(m2Intent) 开始 M2。我在 M1 中有几个 断点,在 M2 中有几个其他断点。如果我单独调试两个模块,则会命中活动的断点。那里没有什么异常。如果我一起调试它们(意味着 M2intentM1 启动)M2断点 /em> 从未命中。

有一点值得注意,M2 打印的任何日志都可以在 logcat 中看到,即使 断点 不起作用。< /p>

回答1

我想通了。每次我需要一起调试 M1M2 时,我必须执行以下操作:

  1. M1的第一个断点命中,我进入run>attach debugger to android process
  2. 确保将 debugger settingsdebug type 设置并选择为 M2
  3. 现在断点用于M2命中。