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

📄 00000001.htm

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

⌨️ 快捷键说明

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