当前位置:首页 > gdb手册
David Johnson编写了最初的COFF支持。Pace Willison做了最初的压缩的COFF支持。 哈里斯计算机系统(Harris Computer Systems)的Brent Benson贡献了DWARF 2的支持。
Adam de Boor 和Bradley Davis贡献了ISI Optimum V的支持。Per Bothner、Noboyuki Hikichi和Alessandro Forin 贡献了MIPS的支持。Jean-Daniel Fekete贡献了Sun 386i的支持。Chris Hanson改良了HP9000的支持。Noboyuki Hikichi和Tomoyuki Hasei贡献了Sony/News OS 3的支持。David Johnson贡献了Encore Umax的支持。Jyrki Kuoppala贡献了Altos 3068的支持。Jeff Law贡献了HP PA和SOM的支持。Keith Packard贡献了NS32k的支持。Doug Rabson贡献了Acorn Risc Machine的支持。Bob Rusk贡献了Harris Nighthawk CX-UX的支持。Chris Smith贡献了Convex的支持(还有Fortran的调试)。Jonathan Stone贡献了Pyramid的支持。Michael Tiemann贡献了SPARC的支持。Tim Tucker贡献了对Gould NP1和Gould Powernode的支持。Pace Willison贡献了Intel 386的支持。Jay Vosburgh贡献了Symmetry的支持。Marko Mlinar贡献了OpenRISC 1000的支持。
Andreas Schwab贡献了M68k GNU/Linux的支持。
Rich Schaefer 和Peter Schauer为支持SunOS的共享库提供了帮助。
Jay Fenlason和Roland McGrath保证了GDB和GAS适用于若干机器指令集。 Patrick Duval、Ted Goldstein、Vikram Koka和Glenn Engel帮助开发了远程调试。Intel 公司、风河系统(Wind River Systems)、AMD、以及ARM 分别贡献了i960、VxWorks、A29K UDI和RDI targets的远程调试模块。
Brian Fox,readline库的作者,正在提供命令行编辑与命令历史功能。
SUNY Buffalo的Andrew Beers编写了语言切换代码、Modula-2的支持,并且贡献了此手册的语言一章。
Fred Fish做了支持Unix System Vr4的大部分编写工作。他也增强了command-completion的支持,使其覆盖到了C++的过载符号。
Hitachi America (现在是Renesas America), Ltd。负责了对H8/300、H8/500和Super-H处理器的支持。
NEC负责了对v850、Vr4xxx和Vr5xxx处理器的支持。
Mitsubishi(现在是Renesas)负责了对D10V、D30V和M32R/D处理器的支持。 Toshiba负责了对TX39 Mips处理器的支持。
Matsushita负责了对MN10200和MN10300处理器的支持。
Fujitsu负责了对SPARClite和FR30处理器的支持。
Kung Hsu、Jeff Law和Rick Sladkey添加了对硬件监视点(hardware watchpoints)的支持。
Michael Snyder添加了对跟踪点(tracepoints)的支持。 Stu Grossman编写了gdbserver。
Jim Kingdon、Peter Schauer、Ian Taylor、及Stu Grossman,修复了几乎数不清的bug,并且对整个GDB做了清理。
惠普公司(Hewlett-Packard Company)的一些人贡献了对PA-RISC 2.0体系、HP-UX 10.20、10.30和11.0 (窄模式)、HP的内核执行线程、HP的aC++编译器、以及文本用户界面(旧称终端用户界面)的支持。他们是:Ben Krepp、Richard Title、John Bishop、Susan Macchia、 Kathy Mann、Satish Pai、India Paul、Steve Rehrauer和Elena Zannoni。Kim Haase提供了此手册中的HP-specific信息。
DJ Delorie为DJGPP项目,把GDB移植到了MS-DOS上。Robert Hoehne对DJGPP的移植作了重大的贡献。
Cygnus Solutions已负责起GDB的维护,自1991年以来已做了大量的开发工作。Cygnus为GDB做全职工作的工程师有:Mark Alexander、Jim Blandy、 Per Bothner、Kevin Buettner、 Edith Epstein、Chris Faylor、Fred Fish、Martin Hunt、Jim Ingham、John Gilmore、Stu Grossman、 Kung Hsu、Jim Kingdon、John Metzler、Fernando Nasser、Geoffrey Noer、Dawn Perchik、Rich Pixley、Zdenek Radouch、Keith Seitz、Stan Shebs、David Taylor和Elena Zannoni. 另外还有: Dave Brolley、Ian Carmichael、Steve Chamberlain、Nick Clifton、JT Conklin、Stan Cox、DJ Delorie、Ulrich Drepper、Frank Eigler、Doug Evans、Sean Fagan、David Henkel-Wallace、Richard Henderson、Jeff Holcomb、Jeff Law、Jim Lemke、Tom Lord、Bob Manson、Michael Meissner、Jason Merrill、Catherine Moore、Drew Moseley、Ken Raeburn、Gavin Romig-Koch、Rob Savoye、Jamie Smith、Mike Stump、Ian Taylor、Angela Thomas、Michael Tiemann、Tom Tromey、Ron Unrau、Jim Wilson和David Zuhn,他们做了大大小小不同的贡献。
Andrew Cagney、Fernando Nasser和 Elena Zannoni,他们在Cygnus Solutions工作时,实现了最初GDB/MI接口。
Jim Blandy添加了预处理宏的支持,那时他在Red Hat工作。
Andrew Cagney设计了GDB的结构向量。包括Andrew Cagney、Stephane Carrez、Randolph Chung、Nick Duffek、Richard Henderson、Mark Kettenis、Grace Sainsbury、Kei
Sakamoto、Yoshinori Sato、Michael Snyder、Andreas Schwab、Jason Thorpe、Corinna Vinschen、Ulrich Weigand和Elena Zannoni的很多人,为把旧有的体系结构移植到这个新的框架上提供了帮助。
请发送FSF和GNU的疑问和问题到gnu@gnu.org。这也有一些其他的方式联系FSF。 这些页面是由GDB的开发者们维护的。 Copyright Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.。 只要保留这些信息,以任何媒质,一字不差地复制与分者这一整份文章是允许的。 本文是由GDB的管理员于2005年7月16日,使用text2html生成的。 1.一个简单的GDB会话
你可以在你的业余时间利用本手册了解有关GDB的一切。可是,少数几个命令,就足以开始使用调试器了。本章就阐明了那些命令。
GNU m4(一个普通的宏处理器)的一个初级版本表现出下列bug:有些时候,当我们改变它默认的引证串(quote string,译者注:也就是我们常说的引号)时,用于捕获一个在别处定义的宏的命令停止工作。在下列简短的m4会话中,我们定一个可扩展为0000的宏;然后我们利用m4內建的defx定义一个相同的东西bar。可是当我们把左引证串(open quote string,译者注:英文直译为开引证串)改为,右引证串(close quote string)改为
$cd gnu/m4 $./m4
define(foo,0000) foo 0000
define(bar,defn(`foo')) bar 0000
changequote(,
define(baz,defn(foo
m4: End of input: 0: fatal error: EOF in string
让我们利用GDB设法看一下发生了什么事。
$gdb m4
GDB is free software and you are welcome to distribute copies of it under certain conditions; type \the conditions.
There is absolutely no warranty for GDB; type \for details.
共分享92篇相关文档