我有远程ARM Linux框,我需要调试。远程gdb停止在每个事件
启动服务器:
gdbserver :12345 ./my_app
客户端:
./arm-am3354-linux-gnueabihf-gdb ~/
(gdb) target remote dev_r:12345
(gdb) continue
然后我试图暂停使用Ctrl + C的应用程序,但与GDB停止:
[用劣码01退出的[劣等1(过程2766)]
而且在服务器上:
孩子退出,状态1 GDBSERVER退出
故事: 我试图在QtCreator使用远程调试,但在运行时GDB设置断点时以同样的方式崩溃。此外,断点和暂停在QtCreator中不起作用。 我正在尝试另一个gdb,比如gdb-multiarch和android-sdk。
更新: 调试小程序又名Hello World的作品。本地调试(在x86上)也起作用。该应用程序本身拥有数十万行代码,共享和静态库。
部分解决方案: 可能是我得到的嵌入式平台的系统根本无效。完成复印/ lib中/和/ usr /从目标设备并将其设置为
set sysroot /home/karel/sysroot
我能够设置断点和应用程序停止他们。但暂停仍然停止远程应用程序。对于QtCreator也是如此:工具 - >选项 - >调试器 - > GDB->其他附加命令
你需要什么设备? http://www.ironlab.io允许在云中的真实设备上进行调试。他们现在处于免费测试阶段。 – Schultz9999