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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

gdb debug

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gdb debug 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. dir 添加源代碼查找路徑

一般工程的代碼會有多路徑,gdb會在當前目錄下搜索符號對應的代碼。利用dir <path> 可以添加代碼搜索路徑;

例如工程目錄:

./

./dir_1/

./dir_2/

可以用如下命令添加代碼搜索路徑:

dir dir_1

dir dir_2


2. 調試多參數的程序

例如程序執行命令如下: ./a.run arg1 arg2

可以用set args 設置程序運行參數:

gdb a.run

set args arg1 arg2


3.until:當你厭倦了在一個循環體內單步跟蹤時,這個命令可以運行程序直到退出循環體。

4. x 查看內存數據

格式:
x /nfu <addr>

說明
x 是 examine 的縮寫

n表示要顯示的內存單元的個數

f表示顯示方式, 可取如下值
?? ?x 按十六進制格式顯示變量。
?? ?d 按十進制格式顯示變量。
?? ?u 按十進制格式顯示無符號整型。
?? ?o 按八進制格式顯示變量。
?? ?t 按二進制格式顯示變量。
?? ?a 按十六進制格式顯示變量。
?? ?i 指令地址格式
?? ?c 按字符格式顯示變量。
?? ?f 按浮點數格式顯示變量。

u表示一個地址單元的長度
?? ?b表示單字節,
?? ?h表示雙字節,
?? ?w表示四字節,

?? ?g表示八字節

Format letters are

o(octal), x(hex), d(decimal), u(unsigneddecimal),
t(binary), f(float), a(address), i(instruction), c(char) ands(string).


Size letters are

b(byte), h(halfword), w(word), g(giant, 8bytes)


例如:x /16xh?? 0xffff5d90


總結

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

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