gdb 是什麼

來源:互聯網
上載者:User

GDB(GNU symbolic debugger)簡單地說就是一個調試工具。它是一個受通用公用許可證即GPL保護的自由軟體。

GDB特性

象所有的調試器一樣,GDB可以讓你調試一個程式,包括讓程式在你希望的地方停下,此時你可以查看變數,寄存器,記憶體及堆棧。更進一步你可以修改變數及記憶體值。GDB是一個功能很強大的調試器,它可以調試多種語言。在此我們僅涉及C和C++的調試,而不包括其它語言。還有一點要說明的是,GDB是一個調試器,而不象VC一樣是一個Integration Environment。你可以使用一些前端工具如XXGDB,DDD等。他們都有圖形化介面,因此使用更方便,但它們僅是GDB的一層外殼。因此,你仍應熟悉GDB命令。事實上,當你使用這些圖形化介面時間較長時,你才會發現熟悉GDB命令的重要性。下面我們將結合簡單的例子,來介紹GDB的一些重要的常用命令。在你調試你的程式之前,當你編譯你的來源程式時,不要忘了-g選項或其它相應的選項,才能將調試資訊加到你要調試的程式中。例如:gcc -g -o hello hello.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.