0

我有一个 Android 小部件应用程序。这是这个页面的一个应用程序(我刚刚下载了源代码)。
为了调试这个小部件,我使用了这个教程。我在代码中放置了一个断点(如下所示)。

public static void pushWidgetUpdate(Context context, RemoteViews remoteViews) {
Log.d("message", "fortunately, we have come to this point");

ComponentName myWidget = new ComponentName(context, MyWidgetProvider.class); //breakpoint is here!
AppWidgetManager manager = AppWidgetManager.getInstance(context);
manager.updateAppWidget(myWidget, remoteViews);     
}

当我开始调试过程时,绿色的调试行像往常一样显示在带有断点的行上。但是几秒钟后它消失了,我看到小部件(或调试过程,甚至手机本身的过程)已被终止。该流程不再出现在 DDMS 透视图中的流程列表中。
为什么调试器突然停止?

4

1 回答 1

0

我在 StackOverflow 上读过,调试 Android 应用程序最好通过日志记录 ( Log.d(String tag, String log_text)。所以,我还没有找到该错误的原因,只是开始通过日志记录进行调试。

于 2013-10-23T17:51:05.723 回答