【发布时间】:2017-12-20 18:44:57
【问题描述】:
我正在尝试调试华为荣耀手机,运行 Android 6.0.1,启用 USB 调试。
在任何 Android 设备上尝试 ndk-gdb 总是会给我:
Error: unable to connect to device.
Remote connection closed
在此之前我还看到:
warning: Selected architecture aarch64 is not compatible with reported target architecture arm
warning: Architecture rejected target-supplied description
请注意,我必须像这样使用sudo:
sudo ndk-gdb --force --verbose --launch
否则在 gdb 下我会得到
Unable to find Mach task port for process-id 44415: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
然后在gdb下,运行带有run的可执行文件给我:
(gdb) run
Starting program: /path/to/my/ndk-project-root/obj/local/arm64-v8a/system/bin/app_process64
During startup program terminated with signal SIG113, Real-time event 113.
来自这个:gdb on macOS Sierra 10.12.4
我收集到 gdb 与 macOS Sierra 存在问题。我是否遇到了与 ndk-gdb 相同的问题?
【问题讨论】:
标签: android c++ macos android-ndk gdb