一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

基于Linux調試工具strace與gdb的常用命令總結

strace和gdb是Linux環境下的兩個常用調試工具,這里是個人在使用過程中對這兩個工具常用參數的總結,留作日后查看使用。
strace調試工具
strace工具用于跟蹤進程執行時的系統調用和所接收的信號,包括參數、返回值、執行時間。在Linux中,用戶程序要訪問系統設備,必須由用戶態切換到內核態,這是通過系統調用發起并完成的。
strace常用參數:
-c  統計每種系統調用執行的時間、調用次數、出錯次數,程序退出時給出報告
-p pid  跟蹤指定的進程,可以使用多個-p同時跟蹤多個進程
-o filename  strace默認輸出到stdout,-o可以將輸出寫入到指定的文件
-f  跟蹤由fork產生的子進程的系統調用
-ff  常與-o選項一起使用,不同進程(子進程)產生的系統調用輸出到各個filename.pid文件中
-F  嘗試跟蹤vfork子進程系統調用,注意:與-f同時使用時, vfork不被跟蹤
-e expr  輸出過濾表達式,可以過濾掉不想輸出的strace結果
-e trace=set  指定跟蹤set中的系統調用
-e trace=NETwork  跟蹤與網絡有關的所有系統調用
-e strace=signal  跟蹤所有與系統信號有關的系統調用
-e trace=ipc  跟蹤所有與進程通訊有關的系統調用
-e signal=set  指定跟蹤set中的信號
-e read=set  輸出從指定文件中讀出的數據,例如-e read=3,5
-e write=set  輸出寫入到指定文件中的數據,例如-e write=1
-r  打印每一個系統調用的相對時間
-t  在輸出中的每一行前加上時間信息
-tt  在輸出中的每一行前加上時間信息,時間精確到微秒級
-ttt  在輸出中的每一行前加上時間信息,輸出為相對時間
-s  指定每一行輸出字符串的長度(默認為32)
strace使用舉例:
strace -t whoami  #跟蹤whoami可執行程序,每行輸出結果前打印執行的時間
strace -p 17151 -p 17152 -p 17153  #同時跟蹤進程17151、17152、17153
strace -f -e trace=read,write -p 17151 -o log  #跟蹤進程17151及子進程中read和write系統調用,輸出到log文件
gdb調試工具
GDB是GNU開源組織發布的一個強大的UNIX下的程序調試工具。gcc編譯時加上-g參數,可以使可執行程序加上gdb調試信息。
(1)info
簡寫:i,列出gdb子命令的信息,如info break,info variables,info stack等。
(2)list [file:]function
簡寫:l,查看當前行的上下文,默認為10行,也可以設置在某個函數處列出源碼。
(3)edit [file:]function
簡寫:e,編輯當前所在的行,也可以編輯某個函數的源碼。
(4)break [file:]function
簡寫:b,設置斷點,可以設置在某行或某個函數處。
(5)run [arglist]
簡寫:r,運行程序至斷點處停住,run命令之后可以加上調試程序需要的參數。
(6)next
簡寫:n,單條語句執行。
(7)continue
簡寫:c,繼續運行程序至下一個斷點。
(8)print
簡寫:p,打印變量的值。
(9)bt
查看函數堆棧信息。
(10)enter
回車鍵,重復上一次調試命令。
(11)help [name]
顯示指定的gdb命令的幫助信息。
(12)quit
簡寫:q,退出gdb。

php技術基于Linux調試工具strace與gdb的常用命令總結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊人久久精品 | 久久精品国产一区二区 | 欧美成人伊人十综合色 | 四虎最新永久在线精品免费 | 欧美视频亚洲 | 最新国产毛片 | 国语对白一区二区三区 | www.麻豆91| 午夜视频在线观看免费视频 | 国产精品视频一区二区三区经 | 视频区图片区小说区 | 高清不卡免费一区二区三区 | 五月激情网站 | 亚洲综合亚洲综合网成人 | 国产成人精品免费视频 | 色5月婷婷 | 欧美在线视频播放 | 欧美日日| 国产精品高清全国免费观看 | 韩国美女一级毛片 | 91视频观看免费 | 婷婷六月天激情 | 婷色| 国语自产免费精品视频在 | 国产在线观看人成激情视频 | 久久精品国产999久久久 | 成人看的午夜免费毛片 | 免费观看色 | 精品一区二区三区免费视频 | 亚洲国产二区三区久久 | 精品伊人久久大线蕉色首页 | 亚洲伊人久久大香线焦 | 国产亚洲漂亮白嫩美女在线 | 精品国产91久久久久久久a | 美女视频黄频大全免费 | 在线亚洲日产一区二区 | 国内精品麻豆 | 日本久久精品 | v视界影院视频一区二区三区 | 日韩一级二级三级 | eeuss影院www在线观看手机 |