调试Android Widget时出错

时间:2013-09-24 19:54:49

标签: java android eclipse debugging android-widget

我有一个Android Widget应用程序。这是this page的应用程序(我刚刚下载了源代码) 为了调试这个小部件,我用户this tutorial。 我在代码中放了一个断点(下面提供)。

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视角中的流程列表中不再包含该流程 为什么调试器会突然停止?

1 个答案:

答案 0 :(得分:0)

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