8

我按照这个描述在 Android 应用程序中调试本机代码,它在模拟器上调试时工作。

当我想在实际设备上进行调试时,在切换到 C/C++ 调试配置时,Eclipse 会报告“远程通信错误:文件描述符错误。”。显然到达 GdbServer 有问题(我猜)。我想所有缺少的只是对调试配置的一个小调整。不幸的是,我还没有真正理解整个设置是如何工作的,所以我无法查明/解决问题。任何帮助将不胜感激。

4

2 回答 2

2

假设您使用的是 ARM Android,那么使用 ARM 提供的免费 Android 调试器可能会更好:http: //ds.arm.com/ds-5-community-edition/

于 2011-12-14T17:23:34.670 回答
1

如果您不运行 ndk-gdb 在设备上启动 gdbserver,您可能会收到该错误。这里有一个关于 android 远程调试如何工作的解释链接:http: //mhandroid.wordpress.com/2011/01/25/how-cc-debugging-works-on-android/

于 2012-01-27T18:33:18.223 回答