【问题标题】:gdbserver - command not foundgdbserver - 找不到命令
【发布时间】:2011-10-22 02:40:18
【问题描述】:

我想在安卓开源平台上进行调试操作。

我正在尝试在终端中运行“gdbserver :5039 --attach”,但一直收到“找不到命令”。

我使用“full_crespo-userdebug”配置构建了 Android 操作系统,根据 android 文档,它应该为我的 Nexus S 手机提供 root 访问权限?

如何进行设置以便调试?

【问题讨论】:

    标签: android debugging operating-system gdbserver


    【解决方案1】:

    您可以从“$NDK_HOME/prebuild/$PLATFORM/gdbserver/gdbserver”复制它 然后使用 adb 将其推送到设备并使其可执行

    【讨论】:

    • 或者将其复制到/data/local/tmp文件夹以便执行:adb push {android-sdk}/ndk/{version}/prebuilt/android-arm64/gdbserver/gdbserver /data/local/tmp
    【解决方案2】:

    要调试 android 设备,您首先需要在设备上运行 gdbserver。

    gdbserver :5039 --attach pid
    

    然后在你的姜饼源文件夹中你需要运行

    source build/envsetup.sh
    

    这将允许您现在运行

    gdbclient
    

    应该连接到设备上的 gdbserver

    【讨论】:

    • 感谢您的帮助,不幸的是,第一行(gdbserver)导致“不允许操作”
    • 请注意,我的手机也已root,即我在恢复屏幕中看到“LOCK STATE - UNLOCKED”。
    • adb root 会解决这个问题
    猜你喜欢
    • 2023-03-07
    • 2015-01-01
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多