學習嵌入式第五天

2021-09-25 06:39:20 字數 904 閱讀 3928

1. c語言基礎之第一次測試錯題解析

2.gdb除錯工具

基礎條件 : 編譯加 -g ,增加除錯資訊

使用 :gdb ./test

退出 : q

執行:run or run -h 引數…

list

l顯示多行源**

break

b設定斷點,程式執行到斷點的位置會停下來

info

i描述程式的狀態

runr

開始執行程式

display

disp

跟蹤檢視某個變數,每次停下來都顯示它的值

step

s執行下一條語句,如果該語句為函式呼叫,則進入函式執行其中的第一條語句

next

n執行下一條語句,如果該語句為函式呼叫,不會進入函式內部執行(即不會一步步地除錯函式內部語句)

print

p列印內部變數值

continue

c繼續程式的執行,直到遇到下乙個斷點

set var name=v

設定變數的值

start

st開始執行程式,在main函式的第一條語句前面停下來

file

裝入需要除錯的程式

kill

k終止正在除錯的程式

watch

監視變數值的變化

backtrace

bt產看函式呼叫資訊(堆疊)

frame

f檢視棧幀

quit

q退出gdb環境

嵌入式實訓第五天

專案名稱 蘇嵌實訓 嵌入式linuxc第5天 今日進度以及任務 複習c語言函式知識,學習記憶體管理和結構體定義 本日任務完成情況 詳細說明本日任務是否按 計畫完成,開發的 量 基本可以跟上進度 本日開發 現的問題匯報 關於c語言函式可能是有些遺忘,不能及時的完成給與的課題任務 本日未解決問題 關於最...

嵌入式工程實訓第五天

今日進度以及任務 今天主要跟老師後面回顧了位運算 整型轉進製 指標 陣列和程式設計中應當要注意的編碼規範。本日任務完成情況 基本完成了相關知識點的回顧,量還行,可以接受。本日開發 現的問題彙總 對指標的指標之類二級指標問題認識不是很清楚。本日未解決問題 無 本日開發收穫 在本次學習中掌握了標頭檔案重...

嵌入式學習筆記(第五天)C語言續

switch 要判斷的變數 分支多 case 1 變數可能取值1,如果是1 執行 break case 2 變數可能取值2,如果是2 執行 break default 取值不是上面的任意一種,執行 邏輯運算子 串聯兩個或兩個以上的判斷表示式,最終結果,為幾個表示式的整體結果 與 並且 所有表示式都為...