5

Android 開発用にセットアップされた Eclipse には、2 つのデバッグ パースペクティブがあることに気付きました。

なぜ2つ?

DDMS パースペクティブで提供され、デバッグ パースペクティブでは提供されないものは何ですか?

明確にするために、DDMS の完全な機能リストではなく、差分の種類の比較表にのみ関心があります。

また、DDMS を設計した人々がなぜ DDMS をデバッグ パースペクティブに追加せず、独立したパースペクティブとして実装することを選択したのか知りたいです。

(私は DDMS パースペクティブで、ブレークポイントを配置して問題をデバッグしようとしていました。プログラムを実行すると、Eclipse からデバッグ パースペクティブに切り替えるように求められました。そこで、「なぜ DDMS 機能をデバッグパースペクティブと切り替えを回避しますか?)

4

2 に答える 2

5

DDMSを使用すると、次のようなことを行うエミュレーターと対話できます。

  • 電話の場所を設定し、gps座標を送信するなど
  • ヒープを表示し、メモリ割り当てを追跡します
  • メソッドのプロファイルを作成し、スレッドを調べます
  • logcat
  • なりすまし電話とSMSメッセージ
于 2011-02-24T13:27:27.163 に答える
4

DDMS パースペクティブは、デバッグ パースペクティブでは得られない多くの情報を提供します。ddms の観点では、スレッドと各スレッドに使用されるメモリ、アプリケーションごとのメモリ、アプリケーションとエミュレータのヒープ、割り当てトラッカー (ここでは非同期タスクをステップ実行できます) を参照できます。logcat はデバッグ コンソールよりもはるかに優れています。 (私にとって) 最も重要な機能はメソッド プロファイリングです。ここでは、アプリケーションによって実行されるアクションを段階的にたどることができます。

そして、エミュレーターアクションシミュレーター、通話のシミュレート、場所のシミュレート、SMSのシミュレートなどを忘れています...

于 2011-02-24T13:31:50.253 に答える