android - 在*设备*(不是模拟器)上调试 Android 中的 native 代码

标签 android eclipse gdb android-ndk gdbserver

我关注了this description用于在 Android 应用程序中调试 native 代码,并且在模拟器上调试时有效。

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

最佳答案

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

关于android - 在*设备*(不是模拟器)上调试 Android 中的 native 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463265/

相关文章:

c++ - 当我没有 Xcode 项目时,如何在 Mac OS 上获得可视化调试器?

java - "sdk platform tools component is missing"

android - 适用于 Windows 7 64 位的 ADT Bundle 缺少 JRE 文件夹并且无法运行 - 我试过了

c++ - 如何在文件系统的 Eclipse C++ 中添加 -lstdc++fs?

c - 尝试单步执行代码时 gdbserver 锁定

c - 覆盖主函数中的EIP

android - 找不到 Action , channel 或变量“update_plist”

android - AAPT错误无尽的gradle build

android - 如何检测 android 上的屏幕亮度范围?

java - 未找到包含 : org. eclipse.update.feature、org.eclipse.emf.ecore 的存储库