【Linux】gdb調(diào)試器的使用-創(chuàng)新互聯(lián)

All is well that ends well.結(jié)果好就是好。

創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元和政做網(wǎng)站,已為上家服務(wù),為和政各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

個(gè)人主頁:阿潤菜菜


簡(jiǎn)介

GDB是GNU開源組織發(fā)布的一個(gè)強(qiáng)大的Linux下的程序調(diào)試工具。

Windows 操作系統(tǒng)中,我們更習(xí)慣使用一些已經(jīng)集成好的開發(fā)環(huán)境(IDE),如 VS、VC、Dev-C++ 等,它們的內(nèi)部已經(jīng)嵌套了相應(yīng)的調(diào)試器。但是正如從事 Windows C/C++ 開發(fā)的一定要熟悉 Visual Studio、從事 Java 開發(fā)的要熟悉 Eclipse 或 IntelliJ IDEA、從事 Android 開發(fā)的要熟悉 Android Studio、從事 iOS 開發(fā)的要熟悉 XCode 一樣,從事 Linux C/C++ 開發(fā)要熟悉 GDB?!肮び破涫?、必先利其器”,作為一名合格的軟件開發(fā)者,至少得熟悉一種軟件開發(fā)工具和調(diào)試器, 對(duì)于 Linux C/C++ 后臺(tái)開發(fā),掌握GDB的使用顯得尤為重要

使用方法

安裝:

Centos下:sudo yum -y install gdb

Ubuntu下:sudo apt-get -y install gdb

GDB調(diào)試的對(duì)象?

gdb調(diào)試對(duì)象一定要是可執(zhí)行文件而不是.c文件?。且應(yīng)該是gcc編譯生成的debug版本,這樣才可以通過gdb對(duì)程序進(jìn)行調(diào)試。

具體gcc命令如下:

gcc? -g? 源文件.c? -o? 目標(biāo)文件

-g,-o參數(shù)缺一不可

mytest_g:mytest.c
	gcc mytest.c -g -o mytest
常用命令表?

常用命令匯總表
命令名稱縮寫說明
run?r調(diào)試運(yùn)行
breakb +行號(hào)添加斷點(diǎn)
infoinfo

調(diào)試相關(guān)詳細(xì)信息顯示

info?b? 查看斷點(diǎn)

info?locals?顯示當(dāng)前局部變量信息

enableenable啟用某個(gè)斷點(diǎn)
disabledisable禁用某個(gè)斷點(diǎn)
deleted + 編號(hào)刪除某個(gè)斷點(diǎn)
listl顯示代碼
backtracebt查看當(dāng)前線程調(diào)用的堆棧
nextn

單步調(diào)試

(逐過程,函數(shù)直接執(zhí)行)

steps

單步調(diào)試

(逐語句:跳入自定義函數(shù)內(nèi)部執(zhí)行)

continuec繼續(xù)運(yùn)行到下一個(gè)斷點(diǎn)處
finishfi

結(jié)束當(dāng)前調(diào)用函數(shù),

回到上一層函數(shù)調(diào)用處

printp

單次查看變量值或內(nèi)存地址

displaydisplay

追蹤查看變量值或內(nèi)存地址

類似(監(jiān)視窗口)

undisplayundisplay取消追蹤查看變量
untilu + 行號(hào)跳轉(zhuǎn)到指定行
set?varset?var?設(shè)置變量的值
quitq退出gdb

本節(jié)完

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

文章名稱:【Linux】gdb調(diào)試器的使用-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://bm7419.com/article8/hdhip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、自適應(yīng)網(wǎng)站、網(wǎng)站營銷關(guān)鍵詞優(yōu)化、全網(wǎng)營銷推廣、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)