嵌入式偵錯程式GDB

2021-07-30 20:34:30 字數 309 閱讀 6777

gdb的除錯功能非常強大,不過,gdb的缺點是沒有圖形除錯介面。通過執行命令「gcc -g (檔名) -o (檔名)對相應檔案進行編譯,引數g是把除錯資訊加入生成的可執行檔案中。

在除錯過程中,可以看到gdb先顯示版本 資訊和庫的相關資訊,等待使用者輸入除錯指令。

常用命令;1、檢視原始檔,通過命令l檢視**行數;2、設定斷點,通過命令b進行斷點設定;3、檢視斷點情況,通過命令info b檢視所有斷點;4、執行程式,通過命令r執行程式;5、檢視變數值,通過命令p檢視變數n的值;6、繼續執行程式,通過命令c繼續執行程式;7、單步執行,通過命令s和n繼續一步一步執行程式。

嵌入式偵錯程式 GDB

使用gcc除錯c程式時,只能依靠gcc發出的警號或錯誤資訊來進行,所以除錯的效率非常低。為此,gnu開發了gdb偵錯程式。gdb的除錯功能非常強大,甚至可以和visual c 等開發工具箱媲美。但gdb的缺點是沒有圖形除錯介面。儘管如此,對於從事嵌入式linux應用開發的人員還是有必要知道gdb的使...

嵌入式LINUX偵錯程式GDB

一 偵錯程式gdb簡介 功能 gdb是gnu發布的一款功能強大的程式除錯工具。功能 啟動被除錯程式 讓被除錯的程式在指定的位置停住 設定斷點 當程式被停住時,可以檢查程式狀態。二 偵錯程式gdb的使用 1.gcc gdemo.c o demo gdb demo 2.run 啟動被除錯程式 list ...

嵌入式系統偵錯程式gdb

1 gnu計畫的工具 核心除錯kgdb 2 程式的錯誤分類 編譯時錯誤 語法錯誤 執行時錯誤 記憶體錯誤,邏輯錯誤 3 gdb的功能 1.執行程式 2.設定斷點 3。檢視變數值 4 hello.c gcc g hello.c o hello gdb hello 5 使用 tui layout asm...