2

エミュレーターについて多くの議論があることを私は知っています。それは非常に遅いので、ルーチンのデバッグタスクには本質的に使用できません。物理デバイスを使用したデバッグについて話しています。私のアプリは、デバッグモードでは非デバッグモードよりも約1桁遅く実行されます。私は文字通り「一桁」を意味します。ボトルネックの可能性のある3つの候補を考えることができます。

  1. コンピューター。
  2. Androidデバイス。
  3. Eclipse。

デバッグ中にコンピューターをチェックすると、Windows 7Ultimate64ビットのクアッドコアCPUと8GBメモリに十分なスペースが残っていることがわかります。私が使用しているデバイスは、Gingerbreadを実行しているSamsung Admire、ICS(汎用タブレット)を実行しているAirpadXです。私のEclipseはIndigoServiceRelease 2ビルドID:20120216-1857です。専門家、特にAndroidアプリのデバッグパフォーマンスの向上に成功した専門家は、いくつかのヒントを提供できますか?

4

1 に答える 1

3

解決策ではありませんが、問題を少し軽減するためのいくつかのヒントがあります。

  1. 実行時に書き込まれるログの数を減らしてみてください。

  2. アプリを通常どおり実行し、実行時にデバッグできます。eclipse でプロセスを選択し、ddms ビューでバグ アイコンを選択するだけです (起動アイコンの横にあるものではありません)。

  3. #2 と同じですが、コード内: 必要に応じて " waitForDebugger " を使用します。

  4. デバッグ モードで評価する必要がある式の数を減らすようにしてください。

于 2012-06-17T11:26:23.240 に答える