[英]Error while debugging an Android Widget
我有一个Android Widget应用程序。 这是此页面上的应用程序(我刚刚下载了源代码)。
为了调试此小部件,我使用了本教程 。 我在代码中放置了一个断点(下面提供)。
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透视图中的过程列表中不再包含该过程。
为什么调试器突然停止?
我在StackOverflow上已经读过,调试Android应用最好通过日志记录( Log.d(String tag, String log_text)
。因此,我没有发现该错误的原因,只是通过日志记录开始调试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.