2013-12-13 12 views
12

Androidアプリケーションをデバッグするのは簡単ですが、そのほとんどはアクティビティを開始し、ブレークポイントを維持することはすべてです。サービスとしてGDKベースのグーグルアプリをデバッグする方法は、音声で起動され、インストール時に明示的にアクティビティを起動しませんか?Google Glass GDKアプリケーションのデバッグ方法

答えて

25

Androidサービスがデバッグされるのと同じ方法です。次の行をコード内の任意の場所に追加し、コード内の任意のブレークポイントを使用して実行を停止することができます。これに

android.os.Debug.waitForDebugger(); 

おかげ - http://www.helloandroid.com/tutorials/how-debug-service

0

私は、このオプションを使用してサンプルGDKアプリをデバッグしようとしたが、それは解決しません。このオプションが誰でもGDKアプリケーションをデバッグするのに役立つかどうかはわかりません。しかし、log.d関数はコンソールウィンドウにメッセージを記録します。私の期待は、フローをデバッグして変数値を傍受し、フロー中に変更することです。

* DDMSパースペクティブをアクティブにした後、コードウィンドウにデバッグフォーカスがあり、ステップバイステップウォークスルーを行いました。しかし、ガラスは非常に迅速にスタンバイモードに移行し、デバッグ作業をブロックします。ベストプラクティスを見つけようとしています。このスレッドを投稿したままにします。乞うご期待!

+0

はい、私の助けになりました。どんな挑戦に直面していますか?どこでブレークポイントを維持していますか?詳細は高く評価されます。 – sivag1

+0

GlassはANRをスローし、メインスレッドのブレークポイントで停止すると、デバッガをすばやく終了します。したがって、迅速にデバッグするか、メインスレッドからコードを移動してください。 – kolosy

関連する問題