Linux開發工具 gdb和make

2021-10-03 22:46:17 字數 1042 閱讀 3908

gdb主要有以下幾個方面的功能:

1、啟動你的程式,可以按照你的自定義的要求隨心所欲的執行程式。

2、可讓被除錯的程式在你所指定的調置的斷點處停住。(斷點可以是條件表示式)

3、當程式被停住時,可以檢查此時你的程式中所發生的事。

4、你可以改變你的程式,將乙個bug產生的影響修正從而測試其他bug。

進入gdb終端後,需要學會運用的主要命令:

1.輸入: break 行號 ——可在對應行設定斷點

2.輸入:break 函式名稱 ——可在該函式起點設定斷點

3.輸入:info break ——可檢視當前已設定的斷點

4.輸入:delete 斷點編號 ——可刪除對應編號的斷點

5.輸入:delete 斷點編號起始點-斷點編號終點 ——可刪除斷點始末之間的所有斷點

6.輸入:clear 行號 ——可刪除對應行號的斷點

7.輸入:disable 斷點編號 ——可以禁用斷點

make工具能夠構建乙個屬於你自己的工程,想要完成編譯、連線以至於最後的執行功能,就需要我們去編寫乙個或者多個 makefile 檔案,此檔案是 make 正常工作的基礎。

make 是 linux 開發套件裡面自動化編譯的乙個控制程式,他借助 makefile檔案 裡面編寫的編譯規範進行自動化的呼叫 gcc 、ld 以及執行某些需要的程式進行編譯的程式。

所以要想使用linux的make程式就必須要掌握如何編寫makefile檔案。

乙個簡單的makefile檔案主要有3個部分的內容:

1.變數宣告 ——一種基本的嚴格字元替換的操作

2.對映

3.命令

對映和命令組成以下的基本形式:

target…  

: prerequisites…      

command 

make install命令是用來安裝已經編譯好的程式

make unistall命令是解除安裝已經安裝的程式。

make clean命令是刪除由make命令產生的檔案

make distclean命令是刪除由./configure產生的檔案

Linux開發工具之gdb(上)

三 gdb除錯 上 01.gdb gdb是gnu debugger的縮寫,是程式設計除錯工作。功能 啟動程式,可以按照使用者自定義的要求隨心所欲的執行程式 可讓被除錯的程式在使用者所指定的除錯的斷點處停住 斷點可以 是條件表示式 當程式停住時,可以檢測此時程式中所發生的事 動態改變量程式的執行環境。...

Linux開發工具之偵錯程式gdb

gdb三方面的功能 1 啟動被除錯程式 2 讓被除錯的程式在指定的位置挺住 3 當程式被停住時,可以檢查程式狀態 現在讓我們就例項進行對gdb功能的了解 建立乙個demo.c,寫如下程式 include int add sum int sum int main printf sum d n sum ...

Linux開發工具

linux開發工具 vim gcc gdb make git github 文字編輯器 vim 功能最強大 1 使用 三種模式 命令列模式 插入模式 底行模式 vim 空格 檔名 例如vim hello.c 此時是命令列模式 無法插入資料 需要進入插入模式 按i或者a 退出插入模式 按esc 切換到...