我有一个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视角中的流程列表中不再包含该流程 为什么调试器会突然停止?
答案 0 :(得分:0)
我已经阅读过StackOverflow,通过记录(Log.d(String tag, String log_text)
)可以更好地调试Android应用程序。
所以,我还没有找到该错误的原因,只是开始通过日志记录进行调试。