日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gdb调试笔记

發布時間:2025/4/5 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gdb调试笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、gdb服務端配置:

(1)設置被搜索文件的路徑:

set solib-search-path ? ? /home/ti-sdk-am335x/filesystem/lib:/home/ti-sdk-am335x/filesystem/usr/lib(根據具體情況設置)

(2)設置被搜索文件路徑的前綴:

set solib-absolute-prefix /home/ti-sdk-am335x/filesystem/

(3)加載被調試的可執行程序文件:

先編譯可執行文件:shell make -s

將可執行文件拷貝到掛載設備目錄下運行:cp? app? /mnt

加載編譯好被調試的可執行文件:file app

(4)遠程連接設備端:

arm-linux-gdb app?

target remote 10.11.13.225:170?

二.設備端配置:

遠程連接服務端:gdbserver 10.11.0.31:170? app

三.gdb常用調試命令:

1. kill 終止調試
2. return 函數返回
3. info threads 查看線程信息
4. info b 查詢斷點信息
5. clear 刪除斷點

6. break filename:line number 多文件設置斷點
7. thread apply all bt 查看所有現成堆棧信息
? ?set scheduler-locking on 只有當前調試程序會執行
8. p/x 十六進制顯示變量值
9. finish 繼續執行知道當前函數結束
10.jump 跳到制定行

11.tbreak 設置臨時斷點
12.p a=5 給變量賦值
13.show scheduler-locking
14.set scheduler-locking on
15.thread num

16.list 查看后10行代碼 ?list - 查看前10行代碼
17.enter按鍵,重復上次命令
18.break func 在函數入口設置斷點
19.disable 讓指定的斷點失效 display 斷點號列表
20.enable 和disable作用相反
21.n 執行單條語句

22.s 進入函數;

23.j(jump) n跳到第n行運行

總結

以上是生活随笔為你收集整理的gdb调试笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。