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

📄 gdb-1.htm

📁 GDB相关资料,整理的真的很辛苦,希望大家好好珍惜
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.linuxforum.net/books/LinuxFAQ/program-gdb-1.html -->
<HTML><HEAD><TITLE>BBS水木清华站∶精华区</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></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>? </BODY></HTML>

⌨️ 快捷键说明

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