2011-03-14 91 views

回答

7

您是否在AndroidManifest中设置了可调试标志? 如果你错过了,在应用标签中添加android:debuggable =“true”。 它应该看起来像那到底:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> 
+0

就是这样感谢 – Androider 2011-03-14 00:20:19

+6

而且在我的情况下,它不会帮助:-( – Gangnus 2012-02-02 13:18:48

+1

避免硬编码debugmode,使用/debug/AndroidManifest.xml,而不是... – Wooff 2015-03-12 15:22:14

0

我有同样的问题,并通过增加调试器超时值解决它。 模拟器在我的Dev框中很慢,因此阻止了调试器在断点上捕获并停止。 我将超时值分别从3000更改为10000,将20000更改为60000,现在一切正常。

+0

你在哪里设置调试器超时值?我想我遇到同样的问题,因为当我在物理设备上进行调试时,调试器会捕获每个断点,但大多数情况下无法捕捉到在模拟器上进行调试时设置的第一个断点。 -Sarah – 2014-09-03 17:08:15

4

你做 “调试方式 - > Android应用程序”,而不是 “运行方式”?

只有当您执行“调试为”时,eclipse才会停止在断点处。

14

如果您使用Android Studio中,单击debug app而不是run app

enter image description here

+0

傻了! +1。这应该是被接受的答案。 Android工作室警告您不要在接受的答案中建议的应用程序清单中放置android:debuggable =“true”'。 – RBT 2017-02-26 11:57:59

5

检查选项 “跳过所有断点” 被错误地启用

的最后一个图标代表此选项enter image description here

+1

我不知道我怎么可能犯这个错误......谢谢! – user3289695 2016-05-13 16:04:45

+0

(╯°□°)╯(()(DDamnit,谢谢。 – 2017-08-04 07:28:47

+0

非常感谢你! – Spurdow 2017-12-20 18:38:07

0

在我的案例中,单击“连接调试到Android的过程”

capture.png

它会显示一个窗口,说:“选择处理” 选择您所使用的设备,并选择该项目,你想要调试。它的工作原理。

有时调试器需要在第一次打开调试器时重新连接到设备。

相关问题