linux下gdb常用命令簡介
rRun的簡寫,執行被除錯的程式。如果此前沒有下過斷點,則執行完整個程式;如果有斷點,則程式暫停在第一個可用斷點處。示例:(gdb) r
cContinue的簡寫,繼續執行被除錯程式,直至下一個斷點或程式結束。示例:(gdb) c
b <行號> b: Breakpoint的簡寫,設定斷點。可以使用“行號”“函式名稱”“執行地址”等方式指定斷點位置。示例:(gdb) b 8
b <函式名稱> 示例:
b *<函式名稱> 其中在函式名稱前面加“*”符號表示將斷點設定在“由編譯器生成的prolog程式碼處”。示例:(gdb) b *main
b *<程式碼地址> 示例:(gdb) b *0x804835c
d [編號] d: Delete breakpoint的簡寫,刪除指定編號的某個斷點,或刪除所有斷點。斷點編號從1開始遞增。示例:(gdb) d
s s: 執行一行源程式程式碼,如果此行程式碼中有函式呼叫,則進入該函式; s 相當於其它偵錯程式中的“Step Into (單步跟蹤進入)”;示例:(gdb) s
n n: 執行一行源程式程式碼,此行程式碼中的函式呼叫也一併執行。 n 相當於其它偵錯程式中的“Step Over (單步跟蹤)”。這兩個命令必須在有原始碼除錯資訊的情況下才可以使用(GCC編譯時使用“-g”引數)。示例:
si, nisi命令類似於s命令,ni命令類似於n命令。所不同的是,這兩個命令(si/ni)所針對的是彙編指令,而s/n針對的是原始碼。示例:(gdb) si (gdb) ni
p <變數名稱>Print的簡寫,顯示指定變數(臨時變數或全域性變數)的值。示例:(gdb) p i (gdb) p nGlobalVar
相關推薦
linux下gdb常用命令簡介
file <檔名> 載入被除錯的可執行程式檔案。因為一般都在被除錯程式所在目錄下執行GDB,因而文字名不需要帶路徑。示例:(gdb) file gdb-sample rRun的簡寫,執行被除錯的程式。如果此前沒有下過斷點,則執行完整個程式;如果有斷點,則程式暫停在第一個可用斷點
linux下FTP常用命令
中一 下載 遠程服務器 file 斷開連接 上傳 服務 上傳文件 會有 1. 連接ftp服務器格式:ftp [hostname| ip-address]a)在linux命令行下輸入:ftp 192.168.1.1b)服務器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證
linux下git常用命令
繼續 信息 -s linux git merge bsp 兩個 code checkout 1 安裝: sudo apt-get install git 2 創建一個版本庫: 新建一個文件夾,進入這個目錄之後 git init 3 創建一個版本: git
GDB常用命令簡介
進入 常用 機器 fse 參數 代碼 next 匯編 不同 1、啟動調試程序 gdb 調試對象,例如gdb app 2、運行程序 run 或這簡寫為r 3、設置斷點 有幾種不同的方式 1)break line 2) break file:line
Linux下Mysql常用命令總結
很久沒有寫部落格啦,大概有一年了,還記得以前找工作前瘋狂的總結,後期慢慢的有些懈怠,最近總結了一下自己的問題,覺得部落格這個方式是一個很好的學習方式,還是不能丟掉,所以今天又開始寫部落格啦,如果是師妹師弟看到我的這篇文章,也希望對你們有些幫助。 寫這
linux 下 svn 常用命令
0、SVN 幫助svn help svn help co //子命令檢視 1、將檔案checkout到本地目錄 svn checkout path(path是伺服器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/doma
linux下sftp常用命令
一、sftp遠端常用命令1、sftp -oPort=9999 [email protected]使用-o選項來指定埠號,-oPort=遠端埠號在linux的shell中執行上面的命令後, linux shell會提示使用者輸入密碼, 輸入password就成功建
linux下mongodb常用命令記錄
一.使用步驟 任意路徑執行命令: mongo 進入後先進入指定資料庫: use database 然後進行身份驗證: db.auth(
Linux下的常用命令
顯示完整時間資訊 date 顯示年/月/日 date+%Y/%m/%d 顯示小時:分鐘 date+%H:%M 顯示日期 cal 顯示某年的 12個月的日曆 cal 20xx 計算器 bc ch(表示改變) 改變檔
linux下vi常用命令
進入vi vi filename # 開啟或新建檔案,並將游標置於第一行首vi +n filename # 開啟檔案,並將游標置於第n行首vi + filename # 開啟檔案,並將游標置於最後一行首vi +/pattern filename # 開啟檔案,並
linux下執行常用命令出現:command not found
在 linux 下執行類似與 ls、ll、vim 等命令時出現 command not found,並且執行 source /etc/profile 出現 bash: id: command n
linux下nginx常用命令
一、基本指令 首先進入目錄 #cd /usr/local/nginx/sbin/ 啟動nginx #./ng
linux下一些常用操作命令
linux 防火墻 端口 1、兩個服務器ssh免授權:ssh-keygen -t rsa 一直回車至結束ssh-copy-id -i /root/.ssh/id_rsa.pub 遠程ip 然後回車 輸入遠程ip密碼搞定,以後訪問就不用驗證密碼了2、壓縮和解壓縮命令: .tar
linux下一些常用且重要的命令
表示 常數 html ast 等待 -i lis lin linux命令 過濾查詢某端口號的開啟信息 netstat -anpl | grep 9010 過濾查詢開啟的某服務進程的信息 ps -ef | grep node 強制kill掉某進程 killall -9 服務進
Linux常用命令簡介
Linux1.cd cd 進入用戶主目錄; cd ~ 進入用戶主目錄; cd - 返回進入此目錄之前所在的目錄; cd .. 返回上級目錄(若當前目錄為“/“,則執行完後還在“/";".."為上級目錄的意思); cd ../.. 返回上兩級目錄; cd !$ 把
LINUX系統下redis常用命令
1:Linux下安裝(1)# wget http://download.redis.io/releases/redis-2.8.17.tar.gz(2)# tar xzf redis-2.8.17.tar.gz 2:啟動redis (1):redis安裝目錄下bin執行:./redis-se
linux下一些常用的svn命令
檢視當前修改的未提交的檔案:svn status -q 篩選出有衝突的檔案:svn st -q | grep ^C 衝突解決後,標記檔案衝突已解決:svn resolved –accept working 檔名 檢視未加入到版本里面的檔案:svn status | grep -e
Linux下GDB除錯簡介
Linux下C/C++除錯工具gdb簡介 GDB(GNU Debugger)是Linux下的一個除錯工具,具體的功能有: - 設定斷點,使得程式碼在制定行暫停執行; - 單步除錯程式; - 檢視
Linux GDB常用命令
Linux GDB 常用命令如下: 1.啟動和退出gdb (1)啟動:gdb ***:顯示一段版權說明; (*** 表示可執行程式名)(2)退出:quit。有的時候輸入quit後會出現相關提示:類似於“(y/n)”,輸入y 2.顯示和查詢程式原始碼 (1)list :顯示
Linux系統下date常用命令的引數以及獲取時間戳的方法
date:用於顯示/設定系統的時間或者日期:date 選項 +指定的格式: +:進行格式化輸出 %Y:表示年份 %m:表示月份 %d:表示第幾天 %H:表示小時 %M:表示分鐘 %S:表示