![2023學(xué)年完整公開課版GDB堆棧命令_第1頁](http://file4.renrendoc.com/view/6b5fe1153b3cb1fd6de9c4892b131c34/6b5fe1153b3cb1fd6de9c4892b131c341.gif)
![2023學(xué)年完整公開課版GDB堆棧命令_第2頁](http://file4.renrendoc.com/view/6b5fe1153b3cb1fd6de9c4892b131c34/6b5fe1153b3cb1fd6de9c4892b131c342.gif)
![2023學(xué)年完整公開課版GDB堆棧命令_第3頁](http://file4.renrendoc.com/view/6b5fe1153b3cb1fd6de9c4892b131c34/6b5fe1153b3cb1fd6de9c4892b131c343.gif)
![2023學(xué)年完整公開課版GDB堆棧命令_第4頁](http://file4.renrendoc.com/view/6b5fe1153b3cb1fd6de9c4892b131c34/6b5fe1153b3cb1fd6de9c4892b131c344.gif)
![2023學(xué)年完整公開課版GDB堆棧命令_第5頁](http://file4.renrendoc.com/view/6b5fe1153b3cb1fd6de9c4892b131c34/6b5fe1153b3cb1fd6de9c4892b131c345.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
GDB堆棧命令*CONTENTSPAGE目錄頁1GDB堆棧概述GDB堆棧命令GDB堆棧命令實(shí)例23目錄GDB堆棧命令1、GDB堆棧概述在調(diào)試程序的過程中,查看程序的函數(shù)調(diào)用堆棧是一項(xiàng)最基本的任務(wù),幾乎所有的圖形調(diào)試器都支持這項(xiàng)特性。GDB調(diào)試器當(dāng)然也支持這一特性,但是功能更加靈活和豐富。GDB將當(dāng)前函數(shù)的棧幀編號(hào)為0,為外層函數(shù)的棧幀依次加1,這些編號(hào)將成為一些GDB命令的參數(shù),以指明將要操作的是哪一個(gè)函數(shù)的棧幀。GDB還支持使用Address作為棧幀的標(biāo)識(shí)符,可在棧幀編號(hào)被破壞的情況下使用。GDB堆棧命令2、GDB堆棧命令2.1棧幀切換命令
GDB中有很多針對(duì)調(diào)用堆棧的命令,都需要一個(gè)目標(biāo)棧幀,例如打印局部變量值的命令。
frameargs將當(dāng)前棧幀設(shè)置為args(編號(hào)或Address)指定的棧幀,并打印該棧幀的簡(jiǎn)要信息。
select-frameargs與frameargs相同,但是不打印棧幀信息。
upn向上回退n個(gè)棧幀(更外層),n默認(rèn)為1.downn向下前進(jìn)n個(gè)棧幀(更內(nèi)層),n默認(rèn)為1.up-silentlyn與upn相同,但是不打印信息。
down-silentlyn與downn相同,但是不打印信息。GDB堆棧命令2.2棧幀信息打印命令
bt打印堆棧調(diào)用信息
frame打印當(dāng)前棧幀的簡(jiǎn)要信息。
infoframe打印當(dāng)前棧幀的詳細(xì)信息。
infoframeargs打印指定棧幀的詳細(xì)信息。
infoargs打印函數(shù)參數(shù)信息。
infolocals打印當(dāng)前可訪問的局部變量的信息。GDB堆棧命令2.3堆棧打印調(diào)用命令
backtrace打印全部棧幀的簡(jiǎn)要信息,按Ctrl-c可終止打印。
backtracen打印最內(nèi)層的n個(gè)棧幀的簡(jiǎn)要信息。
backtrace-n打印最外層的n個(gè)棧幀的簡(jiǎn)要信息。
backtracefull打印全部棧幀的詳細(xì)信息。
backtracefulln打印最內(nèi)層的n個(gè)棧幀的詳細(xì)信息。
backtracefull-n打印最外層的n個(gè)棧幀的詳細(xì)信息。GDB堆棧命令3.GDB堆棧命令實(shí)例3.1查看堆棧信息實(shí)例每次有函數(shù)調(diào)用,在棧上就會(huì)生成一個(gè)棧框(stackframe),也就是一個(gè)數(shù)據(jù)單元用來描述該函數(shù),描述函數(shù)的地址,參數(shù),還有函數(shù)的局部變量的值等信息。使用bt命令就可以把這個(gè)棧的調(diào)用信息全部顯示出來。由后面的顯示結(jié)果可以看出,棧上有兩個(gè)???,分別用來描述函數(shù)main和函數(shù)sum.前面的#0表示sum函數(shù)??虻臉?biāo)號(hào)。#1表示main函數(shù)??虻臉?biāo)號(hào)。GDB堆棧命令(gdb)frame1#10x08048418inmain()atsum.c:1616ret=sum(m,n);命令frame1表示選擇???,也就是選擇了main函數(shù)的???,這里我們可以查看main函數(shù)的信息。(gdb)infolocalsm=10n=9ret=0還可以通過infolocals命令查看main函數(shù)??蚶锩婢植孔兞康闹怠DB堆棧命令3.2gdb堆棧跟蹤調(diào)試遞歸程序同樣使用bt命令可以很清楚地看到遞歸深入到了第幾層,以及該層局部變量值的情況。對(duì)于調(diào)試發(fā)現(xiàn)問題非常有意義
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代科技助力白水泥行業(yè)財(cái)務(wù)風(fēng)險(xiǎn)管理
- 衛(wèi)浴潔具國(guó)慶節(jié)活動(dòng)方案
- 環(huán)境藝術(shù)設(shè)計(jì)與室內(nèi)設(shè)計(jì)的審美互動(dòng)
- 生產(chǎn)工藝流程中的質(zhì)量控制與安全管理
- 現(xiàn)代服務(wù)業(yè)在商業(yè)地產(chǎn)中的價(jià)值挖掘
- 物流技術(shù)與管理教育的新模式
- Unit 4 Plants around us Lesson 6(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)上冊(cè)
- 7《可愛的動(dòng)物》(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治一年級(jí)下冊(cè)
- Unit 2 Whats your name (Story time)(說課稿)-2024-2025學(xué)年譯林版(三起)(2024)英語三年級(jí)上冊(cè)001
- Unit 4 A glimpse of the future 說課稿-2023-2024學(xué)年高二下學(xué)期英語外研版(2019)選擇性必修第三冊(cè)001
- 公共組織學(xué)(第三版)課件:公共組織結(jié)構(gòu)
- 人教版八年級(jí)上冊(cè)地理2024-2025學(xué)年八年級(jí)上冊(cè)地理第一章 從世界看中國(guó) 測(cè)試卷(一)(含答案)
- 2024年中國(guó)工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場(chǎng)前景、投資方向分析報(bào)告(智研咨詢發(fā)布)
- 化工企業(yè)重大事故隱患判定標(biāo)準(zhǔn)培訓(xùn)考試卷(后附答案)
- 工傷賠償授權(quán)委托書范例
- 食堂餐具炊具供貨服務(wù)方案
- 員工安全健康手冊(cè)
- 自然科學(xué)基礎(chǔ)(小學(xué)教育專業(yè))全套教學(xué)課件
- 華為客服制度
- 醫(yī)美面部抗衰老注射項(xiàng)目培訓(xùn)課件
- 小學(xué)語文閱讀教學(xué)落實(shí)學(xué)生核心素養(yǎng)方法的研究-中期報(bào)告
評(píng)論
0/150
提交評(píng)論