亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

linux中g(shù)db的入門使用教程

2024-09-05 23:05:31
字體:
供稿:網(wǎng)友

前言

gdb是linux下非常好用的一個(gè)調(diào)試工具,雖然它是命令行模式的調(diào)試工具,但是它的功能強(qiáng)大到你無法想象,這里簡(jiǎn)單介紹下gdb的使用方法,需要的朋友們下面來一起看看詳細(xì)的介紹吧。

斷點(diǎn)

在代碼的指定位置中斷,使程序在此中斷。

  • break <function> 在進(jìn)入指定函數(shù)時(shí)停住
  • break <linenum> 在指定行號(hào)停住。
  • break +/-offset 在當(dāng)前行號(hào)的前面或后面的offset行停住。offiset為自然數(shù)。
  • break filename:linenum 在源文件filename的linenum行處停住。
  • break ... if <condition> ...可以是上述的參數(shù),condition表示條件,在條件成立時(shí)停住。比如在循環(huán)境體中,可以設(shè)置break if i=100,表示當(dāng)i為100時(shí)停住程序。

案例:

(gdb) break sc_smartcontract_handler.cpp:45Breakpoint 4 at 0x424d42: file sc_smartcontract_handler.cpp, line 45.

對(duì)斷點(diǎn)的相關(guān)操作

  • delete 刪除所有斷點(diǎn)
  • delete breakpoint [n] 刪除某個(gè)斷點(diǎn)
  • disable breakpoint [n] 禁用某個(gè)斷點(diǎn)
  • enable breakpoint [n] 使能某個(gè)斷點(diǎn)
  • info breakpoints [n] 查看當(dāng)前斷點(diǎn)信息

觀察點(diǎn)

捕捉點(diǎn)用來補(bǔ)捉程序運(yùn)行時(shí)的一些事件。如:載入共享庫(動(dòng)態(tài)鏈接庫)、C++的異常等。通常也是用來定位bug。

捕捉點(diǎn)的命令格式是:catch <event>,event可以是下面的內(nèi)容

  • watch <expr> 變量發(fā)生變化時(shí)中斷
  • rwatch <expr> 變量被讀時(shí)中斷
  • awatch <expr> 變量值被讀或被寫時(shí)中斷

可以通過info watchpoints [n]命令查看當(dāng)前觀察點(diǎn)信息

查看變量

最常用的查看變量的方法是

 (gdb) print {變量名}

(gdb) print argc$1 = 1

如果打印數(shù)組,由于默認(rèn)的設(shè)置,可能打印的數(shù)組尾部部分沒有顯示,可以通過如下的命令設(shè)置打印數(shù)組的最大長度

(gdb) set print elements 300

調(diào)試中查看代碼

  • list function 如list main:顯示main函數(shù)附近的代碼
  • list file:function 如list main.c:main:顯示main.c中的main函數(shù)附近的代碼
  • list n1,n2 如list 10,20,顯示當(dāng)前文件的10到20行

雖然list已經(jīng)很方便了, 但還是不盡人意. 如果能夠在運(yùn)行的同時(shí)顯示代碼就好了, 答案是肯定的.

使用如下命令啟動(dòng)gdb: gdb -tui 項(xiàng)目名 或者在啟動(dòng)gdb后, 輸入命令focus,如圖:

linux,gdb

恢復(fù)程序運(yùn)行和單步調(diào)試

在gdb中,和調(diào)試步進(jìn)相關(guān)的命令主要有如下幾條:

  • continue 繼續(xù)運(yùn)行程序直到下一個(gè)斷點(diǎn)(類似于VS里的F5)
  • next 逐過程步進(jìn),不會(huì)進(jìn)入子函數(shù)(類似VS里的F10)
  • setp 逐語句步進(jìn),會(huì)進(jìn)入子函數(shù)(類似VS里的F11)
  • until 運(yùn)行至當(dāng)前語句塊結(jié)束
  • finish 運(yùn)行至函數(shù)結(jié)束并跳出,并打印函數(shù)的返回值(類似VS的Shift+F11)

在特定線程中中斷

你可以定義你的斷點(diǎn)是否在所有的線程上,或是在某個(gè)特定的線程。GDB很容易幫你完成這一工作。

  • break <linespec> thread <threadno>
  • break <linespec> thread <threadno> if ...

linespec指定了斷點(diǎn)設(shè)置在的源程序的行號(hào)。threadno指定了線程的ID,注意,這個(gè)ID是GDB分配的,你可以通過"info threads"命令來查看正在運(yùn)行程序中的線程信息。如果你不指定thread <threadno>則表示你的斷點(diǎn)設(shè)在所有線程上面。你還可以為某線程指定斷點(diǎn)條件。如:

(gdb) break frik.c:13 thread 28 if bartab > lim

當(dāng)你的程序被GDB停住時(shí),所有的運(yùn)行線程都會(huì)被停住。這方便你你查看運(yùn)行程序的總體情況。而在你恢復(fù)程序運(yùn)行時(shí),所有的線程也會(huì)被恢復(fù)運(yùn)行。那怕是主進(jìn)程在被單步調(diào)試時(shí)。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
爱豆国产剧免费观看大全剧苏畅| 亚洲 精品 综合 精品 自拍| 欧美在线一二三四区| xxav国产精品美女主播| 韩国av电影在线观看| 日韩小视频在线| 一二三四区精品视频| www插插插无码免费视频网站| 激情伦成人综合小说| 日韩欧美在线免费| 99热这里只有精品1| 欧美日韩成人网| 精品视频免费在线观看| 国产精品丝袜久久久久久不卡| 四虎精品一区二区三区| 视频二区不卡| 亚洲激情电影中文字幕| 日韩精品免费一区二区三区| 成人亚洲欧美日韩在线观看| 一区二区三区视频| 91精品在线观| 欧美xxxx18性欧美| 2021久久精品国产99国产精品| 97影院理论片在线播放| 久久男人av资源站| 秋霞在线一区二区| 欧美午夜精品久久久久久蜜| 极品少妇xxxx精品少妇| 精品一区二区三区不卡| 天堂а√在线中文在线鲁大师| 亚洲h在线观看| 图片区偷拍区小说区| 国产二区视频在线播放| 在线一区高清| 成人网18免费网站| 中文字幕第二区| 日韩午夜激情av| 看欧美ab黄色大片视频免费| 九九九在线观看视频| 国产三级久久久| 999精品视频在线| av不卡免费在线观看| 亚洲人成在线播放网站岛国| 亚洲国产成人va在线观看麻豆| 成人黄色毛片| 91精品免费在线观看| 国产天堂亚洲国产碰碰| 日本不卡在线观看视频| 亚洲婷婷噜噜| 成人av片网址| 国产精品99爱免费视频| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精东传媒成人av电影| 亚洲在线观看视频网站| 日产精品高清视频免费| 国产成人综合av| 午夜久久tv| 国产精品高清网站| 欧美三级视频网站| 久久国产视频网| 亚洲一区二区三区中文字幕在线观看| 欧美激情视频一区二区三区在线播放| 特黄特色特刺激视频免费播放| 欧美精品二区三区四区免费看视频| 男人插女人下面视频| 国产精品激情av电影在线观看| 日韩一级在线观看| 免费无遮挡无码永久在线观看视频| 亚洲女同志freevdieo| 性感美女一级片| 北条麻妃国产九九九精品小说| 欧美一级片在线免费观看| 清纯粉嫩极品夜夜嗨av| 91婷婷韩国| 欧美视频专区一二在线观看| 色中色综合影院手机版在线观看| 在线看视频不卡| 国产精品国产自产拍高清av王其| 激情综合五月| 人妻体内射精一区二区三区| 成人精品久久av网站| 国产一级在线观看视频| 亚洲精品午夜国产va久久成人| 好吊色免费视频| 国产在线视频欧美| 日韩久久精品一区二区三区| 日韩国产成人在线| 精品国产sm最大网站| 91在线视频导航| 人人做人人爽| 日韩欧美黄色片| 乱人伦中文视频在线| 在线看日本不卡| 国产精品少妇自拍| 国产欧美一区二区精品久久久| 久久精品国产福利| 久久久精品黄色| a黄色在线观看| 精品欧美一区二区精品少妇| 亚洲第一狼人社区| 天堂视频在线免费观看| 超碰91在线观看| 一卡二卡3卡四卡高清精品视频| 欧美国产极速在线| 欧美日韩国产亚洲一区| 亚洲综合在线视频| 国产日本在线观看| 中文字幕精品一区久久久久| 亚洲精品福利电影| 在线播放国产精品| 免费看美女视频在线网站| 任你操视频在线观看| 黄色成人91| 青青青草视频| 欧美成人国产精品一区二区| 午夜精品视频在线观看一区二区| 国产精品乱码一区二三区小蝌蚪| 中文字幕42页丝袜| 欧美日韩精品一区二区三区蜜桃| 美女黄色丝袜一区| 欧美日韩一区二区三区视视频| 亚洲人挤奶视频| 天堂99x99es久久精品免费| 韩国v欧美v日本v亚洲| 91av资源网| 催眠调教后宫乱淫校园| 欧美18一14sex性处hd| 91精品视频专区| 欧美日韩成人| 国产 日韩 欧美 综合 一区| 国产精品久久久久9999| 一区二区在线视频播放| 欧美日产国产精品| 国产日韩精品视频一区二区三区| 亚洲视频www| 91官网在线免费观看| 成年人视频在线| 高清视频在线观看三级| 四虎影视在线观看2413| 制服丝袜在线第一页| 亚洲男同性视频| 88久久精品无码一区二区毛片| 成年网站在线看| 国产日韩欧美激情| 97人妻精品一区二区三区免费| 精品久久久久久亚洲综合网| 蜜臀av国内免费精品久久久夜夜| 日本高清在线观看视频| 超碰超碰在线| 窝窝九色成人影院| 欧美精品丝袜中出| 欧美在线观看视频一区| 九九九九九九九九| 久久综合电影| 在线中文资源天堂| 91在线视频在线| 亚洲一区二区三区免费| 天堂资源在线视频| 九色porny丨首页入口在线| 日本一区二区免费电影| 欧美日韩免费在线视频| wwwav在线播放| 成人免费看aa片| 91大神在线资源观看无广告| 奇米视频888| 福利一区二区在线观看| 国产精品96久久久久久| 红桃成人av在线播放| 欧美日韩国产123区| 久久人体视频| 欧美人与动性xxxxx杂性| 国产精品888| 草草视频在线| 日本性生活一级片| 99久久亚洲国产日韩美女| 国内激情视频在线观看| 中文字幕一二三四区| 中文字幕在线播放一区| 在线看成人av| 深夜成人在线观看| 成年人午夜免费视频| 国产91精品免费| 日韩专区在线| 国产盗摄精品一区二区酒店| 久久精品99国产精品| 日本国产一区| 小小影院久久| 婷婷丁香久久| 中文字幕日本人妻久久久免费| 亚洲精品久久久久久久久久久久久久| 国产一级片久久| 麻豆91精品视频| 色综合久久五月天| 99久精品视频在线观看视频| www.91视频| 黄色一级片在线观看| 日韩欧美国产高清91| 日韩女优视频免费观看| 中文字幕一精品亚洲无线一区| 亚洲午夜激情网站| 亚洲三级黄色片| 国产精品夜夜嗨| 中文字幕在线观看2018| 91欧美日韩一区| 中文字幕欧美人妻精品一区| 日本10禁啪啪无遮挡免费一区二区| a级网站在线观看| 中文字幕亚洲欧洲| 韩国三级电影久久久久久| 91久久国产综合久久| 嫩草影院入口一二三| 亚洲第一精品在线观看| 亚洲男人的天堂在线播放| 狠狠88综合久久久久综合网| 久久亚洲精品人成综合网| 精品欠久久久中文字幕加勒比| 日韩和的一区二区| 久久成人国产精品| 黄色网址免费在线观看| 国模私拍一区二区国模曼安| 国产成人在线影院| 久久久国产精品成人免费| 久久天堂夜夜一本婷婷麻豆| 黑人巨大精品欧美一区二区| 欧美久久99| 91视频.com| 国产精品福利视频一区二区三区| 久久久亚洲高清| 最近2019中文字幕mv免费看| 三级无遮挡在线观看| 国产精品一二三区| 欧美变态口味重另类| 国产日产一区二区三区| 国产精品一区二区三区高清在线| 国内精品一区二区| 在线看国产一区二区| 美女国产一区| 岛国成人毛片| 午夜免费高清视频| 人人干狠狠干| 色综合天天性综合| 国产精品嫩草69影院| 日韩欧美在线一区二区| 亚洲欧美日韩不卡一区二区三区| 日日夜夜狠狠操| 亚洲综合图片区| 日韩精品小视频| 不卡的国产精品| gratisvideos另类灌满| 久久久久久久久久久久网站| 国产日韩欧美久久| 久久精品国产99国产精品澳门| 精品久久久91| 少妇性饥渴无码a区免费| 鲁一鲁一鲁一鲁一av| 欧美一区视频在线| 女人黄色免费在线观看| 国产农村妇女精品一区| 99精品人妻国产毛片| 国产成人天天5g影院在线观看| 亚洲va国产va天堂va久久| 欧美精品日日鲁夜夜添| 国产欧美亚洲精品| 国产老熟妇精品观看| 女同性恋一区二区三区| 性欧美大战久久久久久久久| 欧美视频官网| 一区二区三区精品在线观看| 亚洲videos| 国产精品久久婷婷六月丁香| 免费黄频在线观看| 水蜜桃一区二区三区| 老司机凹凸av亚洲导航| 久草精品在线| 亚洲欧美日韩爽爽影院| 在线播放国产区| 国产一区二区三区在线| 天天干天天色天天爽| 999国产精品亚洲77777| 日本黄色片视频| 欧美日韩ab片| 青草av.久久免费一区| 超碰精品在线| 爱爱网站免费| 视色,视色影院,视色影库,视色网| h网站在线免费观看| 中文在线播放| jizz在线观看中文| 在线观影网站| 国模精品视频一区二区| 国产91美女视频| 紧缚捆绑精品一区二区| 精品一区二区三区人妻| 欧美网站免费| 欧美激情成人| 色综合色狠狠天天综合色| 九一精品国产| 中文字幕永久视频| 精品国产欧美日韩一区二区三区| 久草综合在线视频| 男女激情无遮挡| 国产精品久久99久久| 国产乱码午夜在线视频| 日韩欧美中文字幕在线观看| 精品动漫3d一区二区三区免费版| 好看的av在线不卡观看| 欧美美女性视频| 7777精品伊人久久久大香线蕉最新版| 日韩免费观看网站| 人人澡人人爽人人揉| 日韩女优一区二区| 五月婷婷一区| 国产xxx精品视频大全| 成人影院在线观看| 国产精品一区二区人人爽| 亚洲国产精品电影| 日本免费a视频| 日本大胆人体视频| 久久久久九九精品影院| 美女免费视频网站| 在线日本视频| 国产精品久久久免费| 国产高清不卡一区二区| 国产麻豆一区二区三区精品视频| 亚洲一区不卡在线| 国产69精品久久久久999小说| 狠狠干狠狠操视频| 日日狠狠久久偷偷综合色|