我正在使用vs-android构建本地C++ Android应用程序。我想通过在模拟器上启动gdbserver并连接到该GDB服务器来从命令行进行调试。由于我没有使用Android构建脚本,因此默认情况下不会得到gdbserver。因此,我将gdbserver添加到lib文件夹中,从那里vs-android收集它并将其推送到APK中。当我使用adb install部署应用程序时,该文件现在可以在模拟器的应用程序的lib文件夹中找到,其中也包含我的SO。
我现在尝试使用run-as运行gdbserver,但是我遇到了错误“无法附加到进程924:操作不允许(1)”。
根据此http://ian-ni-lewis.blogspot.com/2011/05/ndk-debugging-without-root-access.html,当使用run-as启动gdbserver时,服务器应该能够附加到进程。
有任何想法,我可能还做错了什么吗?