如何调试一个活动开始与一个意图?



在我正在进行的项目中,我们导入了其他几个模块。为了便于理解,假设有M1(Module 1)andM2(Module 2)M1startActivity(m2Intent)开始M2。我在M1中有几个断点,在M2中有几个。如果单独调试两个模块,则会命中活动断点。没有什么不寻常的。如果我同时调试它们(意味着M2intentM1启动),M2断点永远不会命中。

值得注意的是,任何由M2打印的日志在logcat中都是可见的,即使断点不起作用。

我明白了。每次我需要同时调试M1M2时,我必须做以下操作:

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

相关内容