Linux下GDB調試C/C++

來源:互聯網
上載者:User

標籤:blog   http   ar   檔案   資料   sp   art   c   on   

首先先編譯器並產生偵錯符號:

gcc -g -c main.cpp

gcc -o exefile main.o

以上的exefile為可執行程式的檔案名稱

然後:

gdb exefile

可以開始gdb調試了。

然後在(gdb)那裡寫入l命令,列出程式源碼清單,再次斷行符號是往下列出。

 

(gdb)break linenum 是在程式碼號處下斷點。

然後(gdb) r 是運行偵錯工具,r當然就是run的意思

(gdb) n 就是next的意思,單步調試

(gdb) c 就是continue的意思,意味繼續運行

(gdb) finish退出函數

(gdb) bt  是列印當前函數調用棧

(gdb)x 是查看記憶體資料

(gdb)q 是退出GDB

 

references:

http://blog.csdn.net/haoel/article/details/2879

http://blog.csdn.net/haoel/article/details/2880

http://blog.csdn.net/haoel/article/details/2883

http://blog.csdn.net/haoel/article/details/2885

http://blog.csdn.net/haoel/article/details/2884

http://blog.csdn.net/haoel/article/details/2881

http://blog.chinaunix.net/uid-26980210-id-3300895.html

Linux下GDB調試C/C++

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.