【问题标题】:Break points in AndroidAndroid中的断点
【发布时间】:2012-05-18 17:30:46
【问题描述】:

我标记了几个断点并启动了调试器,但是在安装应用程序后,断点没有“v”标志,并且调试器在到达它们时似乎没有停止!我真的不知道我在这里错过了什么。这可能与它是一个应用程序小部件应用程序有关吗?我在其他应用程序中没有这个问题... 我正在使用模拟器,如果它很重要的话。 谢谢。

【问题讨论】:

  • 您使用的是哪个调试器?你在 Eclipse 中吗?

标签: android android-emulator


【解决方案1】:

您的应用程序是否在清单中将debuggable 设置为false?它根本不应该在那里或设置为true

<application android:debuggable="true" >

也尝试在onEnabled()中使用这个:

android.os.Debug.waitForDebugger();

另一种方法是使用 DDMS 透视图并从进程列表中选择小部件。

这个link 也可能会有所帮助。

【讨论】:

  • 我应该把 waitForDebugger 调用放在哪里?顺便说一句,我没有主要活动,因为它是一个应用程序小部件。我应该有一个吗?
  • 把它放在你的onEnabled()方法中。
【解决方案2】:

检查您没有在 Eclipse 中设置“跳过所有断点”。运行 -> 跳过所有断点。如果设置了,Eclipse 允许您设置断点,但不会停止。

【讨论】:

    猜你喜欢
    • 2022-12-22
    • 2015-04-16
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多