linux應用開發-gdb調試

來源:互聯網
上載者:User

標籤:linux   gdb   調試   

linux應用開發-gdb調試 一 gdb概念


gdb是GNU開發的linux下的調試工具


二 基本使用過程


1 進入偵錯工具的模式: gcc -g test.c -o test.out


2 開啟gdb:            gdb test.out


3 運行程式:           run(r)


4 退出:               quit(q)


5 也可以先進入gdb在執行file裝載要調試的檔案


三 基本命令


1 設定斷點:break(b) 行號 或 break(b)檔案名稱:行號 適用於多個c檔案的項目



2 查看斷點:info break 或 i d


3 刪除斷點:delete(d) 斷點的編號


4 逐步執行不進入子函數:next(n)


5 逐步執行進入子函數:step(s)


6 繼續執行程式,不逐步執行:continue(c)


7 列印變數的值:print num 或 p num 或列印函數值 print fun(1,2)


8 設定變數的值:set var = value


9 查看程式:list(l)


10 裝入要調試的可執行檔:file test.c


11 終止正在調試的程式:kill test.c


12 查看變數的類型:whatis num


13 不退出gdb重新產生可執行檔:make


14 不退出gdb執行shell命令:shell


15 退出gdb:quit(q)

linux應用開發-gdb調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.