程序調試工具 GDB 7.3a 發布

openkk 13年前發布 | 16K 次閱讀 調試工具

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

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

項目地址:http://www.gnu.org/software/gdb/
程序調試工具 GDB 7.3a 發布

Changes:

1. GDB now understands thread names.
2. The commands "thread name" (to assign a name) and "thread find [REGEXP]" (matching name, target ID, or extra information) were added.
3. Python scripting support was vastly enhanced.
4. In C++ support, exception handling was improved, and template parameters are now put in scope when debugging in an instantiation.
5. Thread debugging of core dumps on GNU/Linux is now possible.
6. Initial support for the OpenCL C language was introduced.
7. Many other enhancements were made

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!