3

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

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

4

2 回答 2

2

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

于 2010-05-24T10:29:33.240 回答
1

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

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

于 2014-07-13T15:59:45.320 回答