偵錯程式gdb 工程管理器 make

2021-07-24 13:46:05 字數 754 閱讀 6796

格式:

gcc -g 檔名.c -o 可執行檔案

gdb 可執行檔案//

list 檢視程式;

quit 退出;

run 執行;

break +行號 :設定斷點;

break +行號 if i=3 (語句);

info break 檢視斷點;

delete + 斷點編號:刪除斷點;

next 單步執行(不進入子函式);

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

print +變數名 :輸出變數值;

continue 繼續執行;

finish 結束當前函式執行; //

工程管理器:

tree 可以樹狀形式顯示檔案;

make 批處理;

makefile的元素:目標,依賴,命令;

「:」前是目標,「:」後是依賴;

目標:依賴

(用tab)命令;

檢查時間戳確定;

/.phony:偽目標

偽目標:

語句/((make + 偽目標)執行偽目標)(執行從目標體開始)

make -f makefile1 指定makefile

以功能目錄的形式管理**的好處:1,提高**的維護性;2,提高**的可讀性;

三類makefile:頂層makefile(總控makefile);

功能目錄的makefile(功能makefile);

標頭檔案makefile(scripts);

gdb偵錯程式與make工程管理器

gdb偵錯程式 gdb是gnu開源組織發布的乙個強大的unix下的程式除錯工具,gdb主要可幫助工程師完成下面4個方面的功能 1.啟動程式,可以按照工程師自定義的要求隨心所欲的執行程式。2.讓被除錯的程式在工程師指定的斷點處停住,斷點可以是條件表示式。3.當程式被停住時,可以檢查此時程式中所發生的事...

GDB偵錯程式 工程管理器 make和指令碼Shell

一 gdb功能 1 啟動被除錯程式 2 讓被除錯程式在指定的位置停住 3 當程式被停住時,可以檢查程式狀態 變數值 gcc g test.c o test gdb test 啟動gdb break main 在main函式處設定斷點 run r 執行程式 next n 單步執行程式 不進入子函式 s...

make工程管理器及gdb偵錯程式 基本知識

make工程管理器完全根據 makefile 檔案中的編譯規則進行編譯,makefile 由以下三項基本內容組成 1 需要生成的目標檔案 target file 2 生成目標索取要的依賴檔案 dependency file 3 生成目標檔案的編譯規則命令列 command 這三項內容按以下格式進行組...