我有遠程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