我很难使用ndk-gdb来调试我的本机应用程序。这是我的环境:
问题:
当我要启动ndk-gdb
时,它始终会失败并显示消息
Error: unable to connect to device.
Remote connection closed
但是,自我的应用暂停以来gdbserver
实例已经启动,我可以在gdbserver
列表中看到adb shell ps
。
我尝试过:
gdbserver
脚本启动ndk-gdb
,而是启动了。{
由gdbserver
手动adb run-as
并确保gdbserver
继续运行按adb forward :5039 localfilesystem:/the_gdb_socket_path
使用netstat -na | grep 5309
确保端口正在侦听
telnet localhost 5039
测试套接字,但会收到错误Connection closed by foreign host
有没有更好的方法来确定问题导致远程gdb连接失败的原因?