2011-07-21 28 views
0

私は簡単な学校プロジェクトで過去2、3年間デバッグしていて、プログラムで何が起こっていたのかを確認するために印刷コマンドを使用しましたが、今はもっと洗練された、私はデバッグする方法を忘れてしまったことに気付きました。私のAndroidプログラムは動作中に動作しますが、デバッグ時には動作しません。

コードの他の1行おきに入ると、「android.jarには添付ファイルがありません」というメッセージが表示されていました。私はバックトラックし、私の働くアプリケーションを "デバッグ"して、それがどのように動作するかを見て、同じメッセージを得ようと決めました。

私はこれまでにlogcatを使用したことはありませんし、私はそれを正しくやっているかどうか確信がありませんが、 "adb logcat"というコマンドを入力して、 "android.jarにソースアタッチメントがありません"というエラーを引き起こした行に踏み込んだときに私の目をつかまえた行がありました: "起動タイムアウトが起きてロックを解除しました!"

これらのことはどういう意味ですか、どうすれば修正できますか?これらのエラーは、デバッグしていないときに完全にうまく動作するプログラムで発生しています。

その他の関連情報は、EclipseとAndroid 3.1タブレットを使用している可能性があります。

答えて

4

Logcatは、プログラムのステータスを確認するコマンドを印刷したのと同じように、アプリケーションがメッセージをログに記録できる場所です。 This linkは、アプリケーション内でlogcatにログインする方法を説明しています。どのような種類のデバッグをお探しですか?スレッドを表示するには、EclipseのDDMSパースペクティブに移動し、デバイス(プラグインする必要があります)を選択して処理し、スレッドの更新をクリックします。実行中のスレッドは[スレッド]ビューに表示されます。

また、コード内の行をステップすると、アンドロイドライブラリのコードに移動しようとしますが、ソースは添付されていません。 Androidライブラリではなく、独自のコードでデバッグを続けるために、代わりに行を歩いてください。

Androidデバッグの詳細:http://developer.android.com/guide/developing/debugging/index.html

関連する問題