2012-02-13 8 views
1

私はJavaを初めて使い、Androidを初めて使っています。チュートリアルを読んで試した後、私はMP3プレーヤーアプリケーションを作ることを考えていましたが、私はすでに立ち往生しています。私は私のランタイムエラーが以下の方法、より具体的にはif条件にあると仮定します。シンプルなアンドロイドプロジェクトのデバッグ

public void pausePlay(){ 
    if(player.isPlaying()){ 
     demoPause(); 
    } else { 
     demoPlay(); 
    } 
} 

おそらく私は問題を解決することができますが、デバッガは動作しません。あるいは、私はデバッガの使い方を知らない。以下のリンクは、私のdebuggerDDMSおよびLogCatのプリントスクリーンです。またgithubに私のリポジトリを掲載しました。あなたは、問題は、それがそのコードを後で続行することができます達したときにアプリがデバイスに一時停止します(だと思う、あなたのコード内のブレークポイント1.Put

+0

あなたのGitのリンクが壊れているようです。あなたは例外を受け取ったときLogCatの出力を投稿できますか?あなたのSCからはIllegalStateExceptionが表示されていますが、LogCatは問題の根本から遠くまで掘り下げるのに役立ちます。また、実際にアプリを壊している行を特定するために、コードを段階的にデバッグしようとしましたか? – bschultz

+1

AndroidのLogCatは例外処理に役立ちます。ログを記録して表示します。 eclipseのビューをJavaから "DDMS"に切り替えて、logcatを表示することができます。 –

+0

デバッガの問題点は何ですか?スクリーンショットから正常に動作しているようだ。私はあなたが "どうすればデバッガを使うのですか?" – Simon

答えて

1

日食では、あなたのコードをデバッグするには、以下の手順を試してみてくださいF6を押してコードフローを表示する)

2.ddms-> device->をクリックします。デバイスが接続されている場合、プロセスの一覧が表示されます。プロセスを選択し、デバイスの上部にある緑色のデバッグアイコンをクリックします。

3.アプリケーションを実行すると、コードフローがブレークポイントに達したときにアプリケーションが一時停止します。ダイアログが表示されます。[はい]をクリックして続行します。次に、Eclipseでデバッグを続行できます。

関連する問題