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 取值不是上面的任意一種,執行 邏輯運算子 串聯兩個或兩個以上的判斷表示式,最終結果,為幾個表示式的整體結果 與 並且 所有表示式都為...