当前位置:Linux教程 - Linux - GDB调试器使用手册(一)

GDB调试器使用手册(一)



         这就是开始,一些版权申明啦我就不翻了。
    我也自己找事情做,但愿能把有用的东西都翻出来。
    如果有人愿意一起做这件事的话,可以给我发信。
    :-)
    START-INFO-DIR-ENTRY
    * Gdb: (gdb). The GNU debugger.
    END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.

    This is Edition 4.12, January 1994, of `Debugging with GDB: the GNU
    Source-Level Debugger\" for GDB Version 4.16.

    Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995 Free
    Software Foundation, Inc.

    Permission is granted to make and distribute verbatim copies of this
    manual provided the copyright notice and this permission notice are
    preserved on all copies.

    Permission is granted to copy and distribute modified versions of
    this manual under the conditions for verbatim copying, provided also
    that the entire resulting derived work is distributed under the terms
    of a permission notice identical to this one.

    Permission is granted to copy and distribute translations of this
    manual into another language, under the above conditions for modified
    versions.

    使用GDB:
    本文描述GDB,GNU的原代码调试器。(这是4.12版1994年一月,GDB版本4。16)
    * 目录:
    * 摘要: GDB的摘要
    * 实例: 一个使用实例
    * 入门: 进入和退出GDB
    * 命令: GDB 的命令
    * 运行: 在GDB下运行程序
    * 停止: 暂停和继续执行
    * 栈: 检查堆栈
    * 原文件: 检查原文件
    * 数据: 检查数据
    * 语言: 用不同的语言来使用GDB
    * 符号: 检查符号表
    * 更改: 更改执行
    * GDB的文件 文件
    * 对象 指定调试对象
    * 控制GDB 控制
    * 执行序列: 执行一序列命令
    * Emacs: 使GDB和Emacs一起工作
    * GDB的bug:
    * 命令行编辑: 行编辑
    * 使用历史记录交互:
    * 格式化文档: 如何格式化和打印GDB文档
    * 安装GDB :

    * 索引:

    GDB简介:
    **************

    调试器(比如象GDB)能让你观察另一个程序在执行时的内部活动,或程序出错时
    发生了什么。
    GDB主要能为你做四件事(包括为了完成这些事而附加的功能),帮助你找出程序
    中的错误。
    * 运行你的程序,设置所有的能影响程序运行的东西。

    * 保证你的程序在指定的条件下停止。

    * 当你程序停止时,让你检查发生了什么。

    * 改变你的程序。那样你可以试着修正某个bug引起的问题,然后继续查找另一
    个bug.

    你可以用GDB来调试C和C++写的程序。(参考 *C 和C++)

    部分支持Modula-2和chill,但现在还没有这方面的文档。

    调试Pascal程序时,有一些功能还不能使用。

    GDB还可以用来调试FORTRAN程序,尽管现在还不支持表达式的输入,输出变量,
    或类FORTRAN的词法。
    * GDB是\"free software\",大家都可以免费拷贝。也可以为GDB增加新的功能,不
    过可要遵守GNU的许可协议幺。反正我认为GNU还是比较不错的:-)
    就这句话:
    Fundamentally, the General Public License is a license which says
    that you have these freedoms and that you cannot take these freedoms
    away from anyone else.
    GDB的作者:
    Richard Stallman是GDB的始作俑者,另外还有许多别的GNU的成员。许多人
    为此作出了贡献。(都是老外不提也罢,但愿他们不要来找我麻烦:-))
    发布人:netbull 来自:中国linux开发联盟