2011/11/12

Androidでソースコードデバッグする方法

Android開発におけるデバッグについて、Eclipse付属のデバッガを使用してソ
ースデバッグする方法。

【前準備】
・エミュレータを起動しておく
・必要な個所にブレークポイントを貼っておく

【手順】
1. [Run]→[Debug Configurations]
2. 左ペインより[Remote Java application]
3. ダブルクリックやNEWで設定を新規作成
4. ConnectタブのPortを8700に変更
5. ApplyしてDebug押下

DDMSパースペクティブ等でDevicesViewを確認し、デバッグしたいプロセスに
緑色の虫マークがついていれば成功です!
あとはアプリを動作させている際に、ブレークポイントを通過する処理に入っ
た場合、EclipseのDebugパースペクティブがアクティブになり、ソースデバッ
グが可能になります。(あとはJavaのそれと同じです)

実行時にエラーが出る場合は下記を試してみてください。

a1. DDMSパースペクティブを開くかDevicesViewを追加
a2. デバッグしたいプロセスをデバッグ対象として選択(緑の虫アイコン)

下図のようにデバッグしたいプロセスを選択して緑の虫アイコンを押下すれば
OKです。


これでもエラーが出る場合は再度デバッグ実行を試します。
[Run]→[Debug Configurations]...
※一度デバッグ実行していれば[Run]→[Run As...]にリストされているので、
そちらを実行します。

上手くいかない場合は、デバッグ実行→DevicesViewでデバッグ指定
を繰り返すとうまくいくことがあります。

以上です。