【问题标题】:debugging native code (C++) using gdb on android with Eclipse. Is it possible?在带有 Eclipse 的 android 上使用 gdb 调试本机代码 (C++)。是否可以?
【发布时间】:2010-05-24 07:17:43
【问题描述】:

我有一些使用 JNI 的代码。我可以直接在 Eclipse 中调试用 Java 编写的代码(使用 ADT)。我什至有一个脚本,它可以帮助我使用 gdb 调试本机代码。但是,这样做并不是很舒服。

是否可以将 Eclipse 配置为使用 gdb(我猜是 gdbserver)来调试 android 本机应用程序?你知道我在哪里可以找到这方面的任何描述吗?

【问题讨论】:

    标签: android debugging gdb java-native-interface gdbserver


    【解决方案1】:

    根据 Android 2.2 NDK 的发行说明 - 您现在可以在设备本机代码上进行调试。 请参考 NDK 文档,因为我自己没有尝试过。

    【讨论】:

    【解决方案2】:

    这取决于您是要调试使用 NDK api 编写的 JNI 代码还是 AOSP 应用程序中的本机代码。

    对于前一种情况,请使用 NDK 调试工具。对于后者,您需要具有正确版本的 gdbserver 和 gdb。需要使用 gdb 脚本配置会话以查找 AOSP 库的符号。 请查看Debugging AOSP native applications链接以获取分步教程。

    【讨论】:

      猜你喜欢
      • 2013-09-29
      • 2012-04-18
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 2013-07-09
      • 2016-08-02
      相关资源
      最近更新 更多