中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

【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ù)公司,擁有項目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元和政做網(wǎng)站,已為上家服務(wù),為和政各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

個人主頁:阿潤菜菜


簡介

GDB是GNU開源組織發(fā)布的一個強大的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)試器, 對于 Linux C/C++ 后臺開發(fā),掌握GDB的使用顯得尤為重要

使用方法

安裝:

Centos下:sudo yum -y install gdb

Ubuntu下:sudo apt-get -y install gdb

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

gdb調(diào)試對象一定要是可執(zhí)行文件而不是.c文件?。且應(yīng)該是gcc編譯生成的debug版本,這樣才可以通過gdb對程序進(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)試運行
breakb +行號添加斷點
infoinfo

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

info?b? 查看斷點

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

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

單步調(diào)試

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

steps

單步調(diào)試

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

continuec繼續(xù)運行到下一個斷點處
finishfi

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

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

printp

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

displaydisplay

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

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

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

本節(jié)完

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

文章名稱:【Linux】gdb調(diào)試器的使用-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://www.rwnh.cn/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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
文安县| 武隆县| 金沙县| 滦南县| 吉林省| 黑水县| 彭山县| 铜梁县| 北碚区| 安平县| 湟源县| 铜梁县| 晴隆县| 务川| 诸城市| 衡山县| 舒兰市| 东乡| 金坛市| 老河口市| 获嘉县| 铁岭县| 南靖县| 淮北市| 景洪市| 永嘉县| 新泰市| 灌南县| 江陵县| 邛崃市| 芜湖市| 营山县| 武汉市| 和平区| 高平市| 双桥区| 民权县| 新巴尔虎右旗| 富顺县| 马尔康县| 苏尼特左旗|