2011-11-14 11 views
0

Eclipseから2つの異なるAndroidアプリを同時に(2種類のエミュレータで)実行したいが、そのうちの1つをステップ実行して、ブレークポイントを設定する。デバッグするプロジェクトを設定する方法は?

デバッグ対象の2つのアプリケーションのどちらを設定するにはどうすればよいですか?同時に両方をデバッグすることはできませんが、それは(各プロジェクトのブレークポイントで)ですか?

答えて

2

this imageを見ると、DDMSパースペクティブの[デバイス]タブに「バグ」アイコン(最初のもの)が表示されていることがわかります。実行中のアプリをハイライト表示して(そのエミュレータで)、そのボタンをクリックすると、そのアプリでデバッグが有効になります。コードにブレークポイントが設定されていると、ブレークポイントがヒットし、デバッグビューが開きます。これは、実行中のアプリケーションをデバッグする最も簡単な方法です。私はデバッグモードでアプリケーション全体を実行するのが遅いため、これが最良の方法だと思っています。実際にどこに行きたいかに近いところでデバッグを開始する方が良いでしょう。

実際のデバイスでもこれを行うことができますが、マニフェストにdebuggable="true"フラグを設定する必要があります。そうしないと、アプリケーションはリストに表示されません。

+0

アプリがデバッグ中であるように見えました。どちらもデバイスリストにバグアイコンがありました。そして、ブレークポイント(2番目のもの)を持つ唯一のものが、ブレークポイントで期待どおりに停止します。おそらく、これはEclipse Indigoの新機能ですか?または...? –

+0

eclipseでは、通常とデバッグの2つの方法でプログラムを実行できます。ツールバーのどのボタンをクリックするかによって異なります([こちらを参照](http://code.google.com/eclipse/images/runConfigurationToolbarList.png))。左のものがそれをデバッグし、右のものが正常に動作します。アンドロイドの場合は、デバッガが実際にかなり減速するので、常に「プレーン」で実行することをお勧めします。 – dmon

関連する問題