comparison man/building.texi @ 90296:d57ee9eab157

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-15 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 66-84) - Update from CVS - rcirc: Add flexible response formatting; Add nick abbrevs - Merge from gnus--rel--5.10 - Update from CVS: man/dired.texi (Tumme): More tumme documentation. - Merge from erc--emacs--0 - Make ERC comply with the new copyright year guidelines. - (rcirc-format-response-string): Fix small bugs - Fix compiler error in erc-dcc.el. * gnus--rel--5.10 (patch 29) - Add sendmail.el and smptmail.el from Emacs tree to contrib/
author Miles Bader <miles@gnu.org>
date Tue, 14 Feb 2006 05:54:12 +0000
parents c5406394f567 8967c7492061
children 9e490faa9f6b
comparison
equal deleted inserted replaced
90295:4b3d39451150 90296:d57ee9eab157
8 @cindex program building 8 @cindex program building
9 @cindex running Lisp functions 9 @cindex running Lisp functions
10 10
11 The previous chapter discusses the Emacs commands that are useful for 11 The previous chapter discusses the Emacs commands that are useful for
12 making changes in programs. This chapter deals with commands that assist 12 making changes in programs. This chapter deals with commands that assist
13 in the larger process of developing and maintaining programs. 13 in the larger process of compiling and testing programs.
14 14
15 @menu 15 @menu
16 * Compilation:: Compiling programs in languages other 16 * Compilation:: Compiling programs in languages other
17 than Lisp (C, Pascal, etc.). 17 than Lisp (C, Pascal, etc.).
18 * Compilation Mode:: The mode for visiting compiler errors. 18 * Compilation Mode:: The mode for visiting compiler errors.
974 @item Input/Output Buffer 974 @item Input/Output Buffer
975 @vindex gdb-use-inferior-io-buffer 975 @vindex gdb-use-inferior-io-buffer
976 If the variable @code{gdb-use-inferior-io-buffer} is non-@code{nil}, 976 If the variable @code{gdb-use-inferior-io-buffer} is non-@code{nil},
977 the executable program that is being debugged takes its input and 977 the executable program that is being debugged takes its input and
978 displays its output here. Otherwise it uses the GUD buffer for that. 978 displays its output here. Otherwise it uses the GUD buffer for that.
979 To toggle the use of this buffer, do @kbd{M-x 979 To toggle whether GUD mode uses this buffer, do @kbd{M-x
980 gdb-use-inferior-io-buffer}. 980 gdb-use-inferior-io-buffer}. That takes effect when you next
981 981 restart the program you are debugging.
982 Some of the commands from shell mode are available here. @xref{Shell 982
983 Mode}. 983 The history and replay commands from Shell mode are available here,
984 as are the commands to send signals to the program you are debugging.
985 @xref{Shell Mode}.
984 986
985 @item Locals Buffer 987 @item Locals Buffer
986 The locals buffer displays the values of local variables of the 988 The locals buffer displays the values of local variables of the
987 current frame for simple data types (@pxref{Frame Info, Frame Info, 989 current frame for simple data types (@pxref{Frame Info, Frame Info,
988 Information on a frame, gdb, The GNU debugger}). 990 Information on a frame, gdb, The GNU debugger}).
989 991
990 Arrays and structures display their type only. With GDB 6.4 or later, 992 Arrays and structures display their type only. With GDB 6.4 or later,
991 move point to their name and press @key{RET}, or alternatively click 993 move point to their name and press @key{RET}, or alternatively click
992 @kbd{Mouse-2} there, to examine their values. With earlier versions 994 @kbd{Mouse-2} there, to examine their values. With earlier versions
993 of GDB, move point to their type description ([struct/union] or 995 of GDB, use @kbd{Mouse-2} or @key{RET} on the type description
994 [array]). @xref{Watch Expressions}. 996 (@samp{[struct/union]} or @samp{[array]}). @xref{Watch Expressions}.
995 997
996 @item Registers Buffer 998 @item Registers Buffer
997 @findex toggle-gdb-all-registers 999 @findex toggle-gdb-all-registers
998 The registers buffer displays the values held by the registers 1000 The registers buffer displays the values held by the registers
999 (@pxref{Registers,,, gdb, The GNU debugger}). Press @key{RET} or 1001 (@pxref{Registers,,, gdb, The GNU debugger}). Press @key{RET} or