mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 02:24:17 +08:00
(1) reduce the amount of text highlighted in warning at end of
"Program variables" section (2) introduce a few blank lines in menus to work around remaining makeinfo bugs
This commit is contained in:
@ -164,6 +164,7 @@ This is Edition 4.07, January 1993, for GDB Version @value{GDBVN}.
|
|||||||
@ifclear BARETARGET
|
@ifclear BARETARGET
|
||||||
* Sample Session:: A sample @value{GDBN} session
|
* Sample Session:: A sample @value{GDBN} session
|
||||||
@end ifclear
|
@end ifclear
|
||||||
|
|
||||||
* Invocation:: Getting in and out of @value{GDBN}
|
* Invocation:: Getting in and out of @value{GDBN}
|
||||||
* Commands:: @value{GDBN} commands
|
* Commands:: @value{GDBN} commands
|
||||||
* Running:: Running programs under @value{GDBN}
|
* Running:: Running programs under @value{GDBN}
|
||||||
@ -188,6 +189,7 @@ This is Edition 4.07, January 1993, for GDB Version @value{GDBVN}.
|
|||||||
@ifclear DOSHOST
|
@ifclear DOSHOST
|
||||||
* Emacs:: Using @value{GDBN} under GNU Emacs
|
* Emacs:: Using @value{GDBN} under GNU Emacs
|
||||||
@end ifclear
|
@end ifclear
|
||||||
|
|
||||||
* GDB Bugs:: Reporting bugs in @value{GDBN}
|
* GDB Bugs:: Reporting bugs in @value{GDBN}
|
||||||
@ifset NOVEL
|
@ifset NOVEL
|
||||||
* Renamed Commands::
|
* Renamed Commands::
|
||||||
@ -199,6 +201,7 @@ This is Edition 4.07, January 1993, for GDB Version @value{GDBVN}.
|
|||||||
@ifclear AGGLOMERATION
|
@ifclear AGGLOMERATION
|
||||||
* Copying:: GNU GENERAL PUBLIC LICENSE
|
* Copying:: GNU GENERAL PUBLIC LICENSE
|
||||||
@end ifclear
|
@end ifclear
|
||||||
|
|
||||||
* Index:: Index
|
* Index:: Index
|
||||||
@end menu
|
@end menu
|
||||||
@end ifinfo
|
@end ifinfo
|
||||||
@ -1914,6 +1917,7 @@ no effect on your program until you enable it again.
|
|||||||
@ifclear CONLY
|
@ifclear CONLY
|
||||||
* Exception Handling:: Breakpoints and exceptions
|
* Exception Handling:: Breakpoints and exceptions
|
||||||
@end ifclear
|
@end ifclear
|
||||||
|
|
||||||
* Delete Breaks:: Deleting breakpoints
|
* Delete Breaks:: Deleting breakpoints
|
||||||
* Disabling:: Disabling breakpoints
|
* Disabling:: Disabling breakpoints
|
||||||
* Conditions:: Break conditions
|
* Conditions:: Break conditions
|
||||||
@ -3199,6 +3203,7 @@ Emacs}.
|
|||||||
@ifclear DOSHOST
|
@ifclear DOSHOST
|
||||||
* Search:: Searching source files
|
* Search:: Searching source files
|
||||||
@end ifclear
|
@end ifclear
|
||||||
|
|
||||||
* Source Path:: Specifying source directories
|
* Source Path:: Specifying source directories
|
||||||
* Machine Code:: Source and machine code
|
* Machine Code:: Source and machine code
|
||||||
@end menu
|
@end menu
|
||||||
@ -3697,17 +3702,17 @@ scope resolution operator in @value{GDBN} expressions.
|
|||||||
@cindex variable values, wrong
|
@cindex variable values, wrong
|
||||||
@quotation
|
@quotation
|
||||||
@emph{Warning:} Occasionally, a local variable may appear to have the
|
@emph{Warning:} Occasionally, a local variable may appear to have the
|
||||||
wrong value at certain points in a function---just after entry to the
|
wrong value at certain points in a function---just after entry to a new
|
||||||
function, and just before exit. You may see this problem when you are
|
scope, and just before exit.
|
||||||
stepping by machine instructions. This is because on most machines, it
|
|
||||||
takes more than one instruction to set up a stack frame (including local
|
|
||||||
variable definitions); if you are stepping by machine instructions,
|
|
||||||
variables may appear to have the wrong values until the stack frame is
|
|
||||||
completely built. On function exit, it usually also takes more than one
|
|
||||||
machine instruction to destroy a stack frame; after you begin stepping
|
|
||||||
through that group of instructions, local variable definitions may be
|
|
||||||
gone.
|
|
||||||
@end quotation
|
@end quotation
|
||||||
|
You may see this problem when you are stepping by machine instructions.
|
||||||
|
This is because on most machines, it takes more than one instruction to
|
||||||
|
set up a stack frame (including local variable definitions); if you are
|
||||||
|
stepping by machine instructions, variables may appear to have the wrong
|
||||||
|
values until the stack frame is completely built. On exit, it usually
|
||||||
|
also takes more than one machine instruction to destroy a stack frame;
|
||||||
|
after you begin stepping through that group of instructions, local
|
||||||
|
variable definitions may be gone.
|
||||||
|
|
||||||
@node Arrays
|
@node Arrays
|
||||||
@section Artificial arrays
|
@section Artificial arrays
|
||||||
@ -6044,6 +6049,7 @@ its caller.
|
|||||||
@ifclear BARETARGET
|
@ifclear BARETARGET
|
||||||
* Signaling:: Giving your program a signal
|
* Signaling:: Giving your program a signal
|
||||||
@end ifclear
|
@end ifclear
|
||||||
|
|
||||||
* Returning:: Returning from a function
|
* Returning:: Returning from a function
|
||||||
* Calling:: Calling your program's functions
|
* Calling:: Calling your program's functions
|
||||||
* Patching:: Patching your program
|
* Patching:: Patching your program
|
||||||
|
Reference in New Issue
Block a user