【发布时间】:2012-05-18 17:30:46
【问题描述】:
我标记了几个断点并启动了调试器,但是在安装应用程序后,断点没有“v”标志,并且调试器在到达它们时似乎没有停止!我真的不知道我在这里错过了什么。这可能与它是一个应用程序小部件应用程序有关吗?我在其他应用程序中没有这个问题... 我正在使用模拟器,如果它很重要的话。 谢谢。
【问题讨论】:
-
您使用的是哪个调试器?你在 Eclipse 中吗?
我标记了几个断点并启动了调试器,但是在安装应用程序后,断点没有“v”标志,并且调试器在到达它们时似乎没有停止!我真的不知道我在这里错过了什么。这可能与它是一个应用程序小部件应用程序有关吗?我在其他应用程序中没有这个问题... 我正在使用模拟器,如果它很重要的话。 谢谢。
【问题讨论】:
您的应用程序是否在清单中将debuggable 设置为false?它根本不应该在那里或设置为true。
<application android:debuggable="true" >
也尝试在onEnabled()中使用这个:
android.os.Debug.waitForDebugger();
另一种方法是使用 DDMS 透视图并从进程列表中选择小部件。
这个link 也可能会有所帮助。
【讨论】:
onEnabled()方法中。
检查您没有在 Eclipse 中设置“跳过所有断点”。运行 -> 跳过所有断点。如果设置了,Eclipse 允许您设置断点,但不会停止。
【讨论】: