Android Studio断点交叉说明

2ba*_*ard 4 debugging android intellij-idea android-studio

我正在使用断点在Android Studio中调试我的Android项目。

我注意到有时我的断点中有一个叉并且不暂停执行。

在intellij站点上,这解释为:“显示何时在注释或不可执行的行上设置了断点,表明不会命中该断点。”

谁能告诉我上面的摘要如何解释以下断点的行为:

在此处输入图片说明

为什么第二个断点有刻度?我糊涂了!

Bud*_*ius 5

这通常是因为所连接设备上的代码与屏幕上的代码不同。

换句话说,调试器“知道”断点是基于代码上的行号的,因此您可能添加了代码行,从而使行位置向下移动了几行。

解决该问题的超级简单方法是编译代码并在设备上再次刷新。

  • 答案是100%正确的,只需确保在gradle文件中将minifyEnabled设置为false。就像`buildTypes {debug {minifyEnabled false}}` (4认同)