繁体   English   中英

调试Android小部件时出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM