在ubuntu 中調試
gdbtest.c
#include < stdio.h >
#include < unistd.h >
int main(int argc, char *argv[])
{
unsigned int times = 0;
while(1) {
printf("runing times:%drn", times);
times++;
sleep(1);
}
}
編譯命令
這里自己選一個已經安裝的 gcc 編譯器即可,注意需要加
-g 選項,才能使用 gdb 調試
arm-linux-gnueabihf-gcc gdbtest.c -o gdbtest -g //編譯測試程序,注意-g 選項
編譯后會產生 gdbtest 文件
調試命令:
gdb xxx
會出現一個 (gdb)的指示符,等待你輸入命令,可用的命令如下:
當然不止這些,還有很多,常用的就這幾個。
舉例:輸入 l
回車代表執行上一個命令。
b
命令(break)用于設置斷點,也可以用縮寫“b”,后面可以跟具體的函數或者行號,比如“break
main”表示在 main 函數處設置斷點,“break 11”在第 11 行設置斷點。
c
命令用于運行到斷點出,輸入 c 命令程序就會運行,直到下一個斷點處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5141文章
19537瀏覽量
315035 -
Ubuntu
+關注
關注
5文章
586瀏覽量
30831 -
gdb
+關注
關注
0文章
60瀏覽量
13536
發布評論請先 登錄
相關推薦
熱點推薦
gdb調試器解析
3.4 gdb調試器 調試是所有程序員都會面臨的問題。如何提高程序員的調試效率,更好、更快地定位程序中的問題從而加快程序開發的進度,是大家都
發表于 10-18 13:49
?1次下載
在Linux中如何使用gdb調試C程序?
通俗的講,GDB 可以讓你看到程序在執行過程時的內部流程,并幫你明確問題的所在。我們將在下一節通過一個有效的示例來討論 GDB 調試器的用法,但在此之前,我們先來探討一些之后對你有幫助
發表于 04-28 15:37
?1796次閱讀
嵌入式Linux GDB調試環境搭建與使用
/跳出函數、設置斷點、查看變量等等。Ubuntu資源充足,可以直接用gdb調試程序。嵌入式Linux性能弱,一般PC上運行源碼和GDB工具,可執行文件
發表于 11-01 17:59
?8次下載

OpenHarmony系統使用gdb調試init
。如果能使用gdb調試init,會極大的提高定位效率。 本文簡單描述了一下L2二次啟動的系統如何使用gdb調試init 首先將gdb打包到系
如何使用linux下gdb來調試python程序
如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試
評論