gcc除錯基礎作用命令和工程管理器make

2021-07-24 13:57:38 字數 1135 閱讀 5815

gdb  -g test.c -o test

gdb test

(gdb) run   執行

(gdb)list 檢視原始碼

(gdb)quit             結束

(gdb)break 21     在21行進行斷點

(gdb)next              斷點下一步,不進入子函式

(gdb)print result    輸出斷點處的result

(gdb)print i             輸出斷點處的變數

(gdb)continue        繼續執行到結束

(gdb)info break  檢視斷點資訊

(gdb)delete 1     刪除斷點資訊

(gdb)step     單步執行,進入子函式

(gdb)finish      只結束當前函式,區別結束整個程式的continue

工程管理器make

make  批處理

makefile 三要素  目標 依賴 命令

makefile分為 總控makefile   功能目錄的makefile  標頭檔案的makefile

.c的源**檔案

.h代表的是標頭檔案

.o代表是二進位制目標**檔案

工程實踐 docker基礎詳解及常用命令

docker 是乙個開源的應用容器引擎,基於go語言並遵從 apache2.0 協議開源。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。docker 包括三個基本概念 docker 容器通過 docker ...

gdb附加除錯技巧和常用命令

啟動時進行除錯 gdb 程序名 gdb後台服務除錯技巧 有的程式執行後台進行除錯需要sudo許可權 sudo gdb 輸入密碼後 shell comand 可在gdb下使用 shell命令,例如 shell ps ef grep 程序名 可檢視到程序id attach pid 使用attach 附加...

Linux基礎和常用命令(一)

在linux中,有一句經典的話叫做 一切皆檔案。這句話是站在核心角度說的,因為在核心中所有的裝置 除了網路介面 都一律使用linux的虛擬檔案系統vfs virtual filesystem 來管理。目的是將各種不同的裝置用檔案的概念加以封裝,簡化應用層的程式設計難度。檔案是linux系統最重要的抽...