2012-11-13 5 views
12

私はアンドロイドフレームワークソースを変更するプロジェクトに取り組んでいます。 Eclipseでこれを行い、デバッグできる最良の方法は何ですか?私は、Eclipseでアンドロイドソースを添付するための記事を見たことがありますが、それは私の独自のバージョンではなく、「標準」ソースコードです。EclipseでのAndroidフレームワークのデバッグ

現時点では、私はテキストエディタでフレームワークを変更し、コマンドラインから毎回ビルドするだけですが、コマンドラインからエミュレータを起動し、adb logcatセッションを開始して例外がないかどうかを確認しますこれを行うには別の(より生産的/実行可能な)方法であることが必要ですか?

+6

あなたはこのように疲れていますか? - http://jmlinnik.blogspot.kr/2011/12/debug-built-in-applications-in-eclipse.html? – sandrstar

+0

これは確かに正しい方向への一歩です、ありがとう! – b74ckb1rd

答えて

4

hereという公式ドキュメントにデバッガを接続する方法が説明されています。私の場合の手順は、(3.7.2と最後のアンドロイドツールをEclipseの)異なる:

  1. 実行>デバッグの構成...
  2. 右クリックして「リモートJavaアプリケーション」、「新規作成」を選択します。
  3. 「android-debug」などの名前を選んでください。
  4. "プロジェクト"をあなたのアンドロイドプロジェクト名に設定します。
  5. ホストを「localhost」に設定したまま、ポートを8700に変更してください。
  6. 「デバッグ」ボタンをクリックしてください。
  7. 次に、DDMSパースペクティブに移動して、デバッグするプロセスを (プロセスのリストでプロセスを選択し、緑色の バグアイコン)をクリックして選択します。あなたのサービスをテストしたい場合は、system_serverの処理の一部であると私は思っています。それは です。
  8. デバッグパースペクティブに切り替えることができます。

それはドキュメントに記載されたよう:

あなたは一度、あなたがスレッドのリストが表示されるはずです。 1つを選択して をブレーク( "一時停止"アイコンをクリック)すると、実行中のスタック トレース、ソースファイル、および行が表示されます。ブレークポイントと 他のものはすべて動作するはずです。

-1

私には、AOSPコードを編集/閲覧するためにeclipseを使用していましたが、AOSPコードを構築するために端末を使用していました。 Debugging Android framework servicesにご確認ください。このブログでは、AOSPビルドを壊しておらず、そのプロジェクトを使ってデバッグしないeclipseプロジェクトをセットアップする方法について説明しています。以前の答えにはかなり似ていますが、Eclipseのビルド成果物がAOSPビルドを壊さないようにシャドウフォルダを使用しています。

関連する問題