无法使用Sequoyah调试本机?

时间:2012-03-21 16:14:10

标签: eclipse android-ndk

我是NDK的n00b 我使用了来自http://wiki.eclipse.org/Sequoyah的指令 我正在使用: Eclipse:3.7.2 NDK:r7b 平台工具:10 工具:16 Sequoyah:http://download.eclipse.org/sequoyah/updates/2.0/

我只是想调试ndk附带的hell-jni示例,目的是在java和C / C ++之间切换,并调试本机代码和java代码。 我收到错误:由同行重置连接。

1 个答案:

答案 0 :(得分:0)

这是因为eclipse将启动gdb服务器,另一方面,ndk-gdb脚本将启动gdb服务器。

解决方法是在你的ndk目录中找到ndk-gdb,并注释掉最后一行 像这样:## $ GDBCLIENT -x native_path $GDBSETUP保存,应该没问题。

或将ndk-gdb复制/粘贴到ndk-gdb-eclipse,并在ndk-gdb-eclipse中进行相同的更改,并告诉eclipse使用ndk-gdb-eclipse启动gdb服务器,通过Debug Configurations中的某个门户=> C / C ++。