在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 命令程序就會運行,直到下一個斷點處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333966 -
Ubuntu
+關注
關注
5文章
613瀏覽量
33366 -
gdb
+關注
關注
0文章
61瀏覽量
13883
發布評論請先 登錄
相關推薦
熱點推薦
在Linux中如何使用gdb調試C程序?
通俗的講,GDB 可以讓你看到程序在執行過程時的內部流程,并幫你明確問題的所在。我們將在下一節通過一個有效的示例來討論 GDB 調試器的用法,但在此之前,我們先來探討一些之后對你有幫助
發表于 04-28 15:37
?1982次閱讀
嵌入式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調試器)來調試
在ubuntu中調試GDB
評論