Android:如何将ndk-gdb与纯本机可执行文件一起使用?

时间:2011-12-25 02:35:15

标签: android android-ndk

我已将ndk-gdb用于在JNI上下文中加载的共享库。是否可以使用它来调试在Android.mk中使用BUILD_EXECUTABLE目标构建的纯本机可执行文件?

1 个答案:

答案 0 :(得分:3)

您可以使用gdbserver启动或附加到进程。

// Start debugger and attach to a running process
adb forward tcp:5039 tcp:5039
adb shell /system/bin/gdbserver tcp:5039 --attach PID

如果您正确配置了Eclipse环境,则可以直接从Eclipse进行调试。以下是我发现帮助我的一些链接。

一般调试:
http://mhandroid.wordpress.com/2011/01/25/how-cc-debugging-works-on-android/

设置eclipse:
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/