⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program-gdb-1.html

📁 学习linux的工具书
💻 HTML
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   <meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
   <title>BBS水木清华站∶精华区</title>
</head>
<body>

<center>
<h1>
BBS水木清华站∶精华区</h1></center>
发信人: TJB (老六), 信区: Linux
<br>标&nbsp; 题: GDB (1)
<br>发信站: BBS 水木调试站 (Tue Jun&nbsp; 2 15:54:19 1998)
<p>发 信 人:System_Killer(大家一起来发呆)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
信区名称:Linux[4590]
<br>信件提要:GDB(一)
<br>原发信站:中国科大BBS站(Fri, 27 Mar 1998 02:31:49)
<p>这就是开始,一些版权申明啦我就不翻了。
<br>我也自己找事情做,但愿能把有用的东西都翻出来。
<br>如果有人愿意一起做这件事的话,可以给我发信。
<br>:-)
<br>START-INFO-DIR-ENTRY
<br>* Gdb: (gdb).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
The GNU debugger.
<br>END-INFO-DIR-ENTRY
<br>&nbsp;&nbsp; This file documents the GNU debugger GDB.
<p>&nbsp;&nbsp; This is Edition 4.12, January 1994, of `Debugging with
GDB: the GNU
<br>Source-Level Debugger' for GDB Version 4.16.
<p>&nbsp;&nbsp; Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995 Free
<br>Software Foundation, Inc.
<p>&nbsp;&nbsp; Permission is granted to make and distribute verbatim copies
of this
<br>manual provided the copyright notice and this permission notice are
<br>preserved on all copies.
<p>&nbsp;&nbsp; Permission is granted to copy and distribute modified versions
of
<br>this manual under the conditions for verbatim copying, provided also
<br>that the entire resulting derived work is distributed under the terms
<br>of a permission notice identical to this one.
<p>&nbsp;&nbsp; Permission is granted to copy and distribute translations
of this
<br>manual into another language, under the above conditions for modified
<br>versions.
<p>使用GDB:
<br>&nbsp;&nbsp; 本文描述GDB,GNU的原代码调试器。(这是4.12版1994年一月,GDB版本4。16)
<br>* 目录:
<br>* 摘要:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
GDB的摘要
<br>* 实例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
一个使用实例
<br>* 入门:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
进入和退出GDB
<br>* 命令:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
GDB 的命令
<br>* 运行:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
在GDB下运行程序
<br>* 停止:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
暂停和继续执行
<br>* 栈:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
检查堆栈
<br>* 原文件:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
检查原文件
<br>* 数据:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
检查数据
<br>* 语言:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
用不同的语言来使用GDB
<br>* 符号:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
检查符号表
<br>* 更改:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
更改执行
<br>* GDB的文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
文件
<br>* 对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
指定调试对象
<br>* 控制GDB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
控制
<br>* 执行序列:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
执行一序列命令
<br>* Emacs:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
使GDB和Emacs一起工作
<br>* GDB的bug:
<br>* 命令行编辑:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
行编辑
<br>* 使用历史记录交互:
<br>* 格式化文档:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
如何格式化和打印GDB文档
<br>* 安装GDB :
<p>* 索引:
<p>GDB简介:
<br>**************
<p>&nbsp;&nbsp; 调试器(比如象GDB)能让你观察另一个程序在执行时的内部活动,或程序出错时
<br>发生了什么。
<br>&nbsp;&nbsp; GDB主要能为你做四件事(包括为了完成这些事而附加的功能),帮助你找出程序
<br>中的错误。
<br>&nbsp;&nbsp; * 运行你的程序,设置所有的能影响程序运行的东西。
<p>&nbsp;&nbsp; * 保证你的程序在指定的条件下停止。
<p>&nbsp;&nbsp; * 当你程序停止时,让你检查发生了什么。
<p>&nbsp;&nbsp; * 改变你的程序。那样你可以试着修正某个bug引起的问题,然后继续查找另一
<br>&nbsp;&nbsp;&nbsp;&nbsp; 个bug.
<p>&nbsp;&nbsp; 你可以用GDB来调试C和C++写的程序。(参考 *C 和C++)
<p>&nbsp;&nbsp; 部分支持Modula-2和chill,但现在还没有这方面的文档。
<p>&nbsp;&nbsp; 调试Pascal程序时,有一些功能还不能使用。
<p>&nbsp; GDB还可以用来调试FORTRAN程序,尽管现在还不支持表达式的输入,输出变量,
<br>或类FORTRAN的词法。
<br>* GDB是"free software",大家都可以免费拷贝。也可以为GDB增加新的功能,不
<br>过可要遵守GNU的许可协议幺。反正我认为GNU还是比较不错的:-)
<br>就这句话:
<br>&nbsp;&nbsp; Fundamentally, the General Public License is a license
which says
<br>that you have these freedoms and that you cannot take these freedoms
<br>away from anyone else.
<br>GDB的作者:
<br>&nbsp;&nbsp; Richard Stallman是GDB的始作俑者,另外还有许多别的GNU的成员。许多人
<br>为此作出了贡献。(都是老外不提也罢,但愿他们不要来找我麻烦:-))
<p>--
<br>※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]
<br>&nbsp;
<br>&nbsp;
<br>&nbsp;
<p>--
<br>※ 来源:·BBS 水木调试站 Leeward.lib.tsinghua.edu.cn·[FROM: 202.200.37.100]
<center>
<h1>
BBS水木清华站∶精华区</h1></center>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -