C のソレを gdb でナニ

まずは NDK 付属の hello-jni で止める方向でナニ。現時点では gdbserver が正常に起動できない。libs の中のソレが -g できてないから? と言いつつ APP_CFLAGS に -g をセットしてリトライしてるんですが、そもそも hello-jni なソレが正常終了してないらしい事が判明。
adb shell ps したらプロセスが残ってるんだよな、と。DDMS で見ても残っている風。DDMS から kill できましたがこれは一体どーゆー事なんでしょうか。

そういえば

実機デバッグ時って AndroidManifest.xml な記述の属性を変更しなきゃいけないんですね。知りませんでした。

    <application android:label="@string/app_name" android:debuggable="true">

閑話休題

昼間にも色々試したんですが

$ ./adb shell /data/local/gdbserver :1234 --attach 382
Cannot attach to process 382: Operation not permitted (1)
$ ./adb shell ls /data/local
gdbserver
tmp
$ ./adb shell gdbserver
gdbserver: permission denied
$ ./adb shell /data/local/gdbserver
Usage:  gdbserver COMM PROG [ARGS ...]
        gdbserver COMM --attach PID

COMM may either be a tty device (for serial debugging), or 
HOST:PORT to listen for a TCP connection.
$

PATH が通ってる gdbserver は実行パーミッションが付与されていない。ので、NDK 配下にある arm-eabi-4.2.1 な gdbserver を /data/local 配下に置いたんですが、それでも動作中のプロセスに attach できん。

ダメだ

今日は一旦アキラめて明日リトライ。