0

Android ウィジェット アプリケーションがあります。このページからのアプリケーションです(ソースコードをダウンロードしただけです)。
このウィジェットをデバッグするには、このチュートリアルを使用します。コードにブレークポイントを 1 つ追加しました (以下を参照)。

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

Androidアプリのデバッグはロギングを介して行う方がよいことをStackOverflowで読みました(Log.d(String tag, String log_text)。そのため、そのエラーの理由はわかりませんでした。ロギングを介してデバッグを開始しました。

于 2013-10-23T17:51:05.723 に答える