Nexus7のexternalをデバッグしたかった。
eclipseが使えるとよかったのだが、まだよくわからない。。
$ cd master
$ source build/envsetup.sh
$ lunch full_grouper-eng
$ adb shell ps
(アタッチしたいプロセス番号を探す)
$ gdbclient app_process :5039 (プロセス番号)
/system/binにある実行ファイルにアタッチするのであれば、プロセス番号ではなく実行ファイル名でもよさそう。
Androidアプリの場合はpsでプロセス番号を指定するようだった。
Android側でgdbserverを動かすことになるが、gdbclientが自動的にやってくれる。
パラメータが間違っていてもgdbが起動するので、コンソールのエラーは目視確認しよう。
dddも使えるようであるが、build/envsetup.shに手を加えるようである。
http://www.omappedia.com/wiki/Android_Debugging
うまくやればWindowsからでもデバッグできそうだが、まだよくわかってない。。