我跟随this description来调试Android应用中的本机代码,它在仿真器上进行调试时工作正常。在*设备*(不是仿真器)上调试Android中的本机代码
当我想要在实际设备上进行调试时,在切换到C/C++调试配置时,Eclipse报告“远程通信错误:错误的文件描述符”。显然有一个问题到达GdbServer(我猜)。我想所有这些都是对调试配置的小调整。不幸的是,我还没有真正了解整个设置是如何工作的,所以我无法查明/解决问题。任何帮助真的会被赞赏。
我跟随this description来调试Android应用中的本机代码,它在仿真器上进行调试时工作正常。在*设备*(不是仿真器)上调试Android中的本机代码
当我想要在实际设备上进行调试时,在切换到C/C++调试配置时,Eclipse报告“远程通信错误:错误的文件描述符”。显然有一个问题到达GdbServer(我猜)。我想所有这些都是对调试配置的小调整。不幸的是,我还没有真正了解整个设置是如何工作的,所以我无法查明/解决问题。任何帮助真的会被赞赏。
你可以得到这个错误,如果你不运行NDK-gdb来启动gdbserver的上装置。这里有一个解释android遥控调试如何工作的链接:http://mhandroid.wordpress.com/2011/01/25/how-cc-debugging-works-on-android/
假设您使用的是ARM的Android,你可能有更好的运气与自由ARM提供的Android的调试器:http://ds.arm.com/ds-5-community-edition/
哇,不知道这个存在。将不得不给这个镜头。 – scorpiodawg