android程序启动之后 eclipse ndk-gdb 连接,无法将ndk-gdb附加到Android应用程序

我试图将ndk-gdb附加到我的Android应用程序.

我使用的是Android-ndk-r6b和设备是Android 2.3,三星Galaxy S II.

我按照本例中的所有步骤单击此处查看示例

当我尝试将gdb与另一个应用程序连接时,我尝试使用一个应用程序,但是详细显示它总是附加到第一个应用程序本身

Found package name: <1st attached package name>

我试图ndk-gdb第一次启动使用此命令:

ndk-gdb --start --force --verbose

我尝试使用以下命令附加到另一个应用程序但无法成功:

ndk-gdb --launch=com.example.hellogdbserver.HelloGdbServer --force --verbose

第一次申请我总是得到以下错误:

ERROR: Non-debuggable application installed on the target device.Please re-install the debuggable version!

这是我得到的完整的shell日志

sh-4.1$ ndk-gdb --verbose --start --force

Android NDK installation path: /cygdrive/c/Android/android-ndk

Using default adb command: /cygdrive/c/Android/android-sdk-windows/platform-tools/adb

ADB version found: Android Debug Bridge version 1.0.26

Using final ADB command: '/cygdrive/c/Android/android-sdk-windows/platform-tools/adb'

Using auto-detected project path: /cygdrive/d/EclipseTestWorkspace/hello-gdbserver

Found package name: com.example.hellogdbserver

ABIs targetted by application: armeabi

Device API Level: 10

Device CPU ABIs: armeabi-v7a armeabi

Compatible device ABI: armeabi

Found debuggable flag: true

Found device gdbserver: /data/data/com.example.hellogdbserver/lib/gdbserver

Using gdb setup init: /cygdrive/d/EclipseTestWorkspace/hello-gdbserver/libs/armeabi/gdb.setup

Using toolchain prefix: /cygdrive/c/Android/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-

Using app out directory: /cygdrive/d/EclipseTestWorkspace/hello-gdbserver/obj/local/armeabi

ERROR: Could not extract package's data directory. Are you sure that

your installed application is debuggable?

sh-4.1$

请让我知道如何解决上述错误以及如何附加到新包.

我的手机没有扎根.希望这不会影响gdb.

这也没有帮助链接到类似的问题.由于我的手机是新手机,没有任何应用程序,除了当前正在开发的应用程序.(只有三星手机随附的包装.没有从市场上下载的应用程序.)

谢谢和问候,

SSuman185

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值