aboutsummaryrefslogtreecommitdiff
path: root/gdb/doc
diff options
context:
space:
mode:
authorBruno Larsen <blarsen@redhat.com>2023-06-15 11:17:07 +0200
committerBruno Larsen <blarsen@redhat.com>2023-07-14 10:58:17 +0200
commitf52625f1f29a87e94aa9d40e1b76be2d0ecedc10 (patch)
tree53b8c986a4913bfe8404134a687e235d5db65ba8 /gdb/doc
parent3e3a1874fcec34bcf51b4baf4be09aebab561bff (diff)
downloadgdb-f52625f1f29a87e94aa9d40e1b76be2d0ecedc10.zip
gdb-f52625f1f29a87e94aa9d40e1b76be2d0ecedc10.tar.gz
gdb-f52625f1f29a87e94aa9d40e1b76be2d0ecedc10.tar.bz2
gdb/cli: Improve UX when using list with no args
When using "list" with no arguments, GDB will first print the lines around where the inferior is stopped, then print the next N lines until reaching the end of file, at which point it warns the user "Line X out of range, file Y only has X-1 lines.". This is usually desirable, but if the user can no longer see the original line, they may have forgotten the current line or that a list command was used at all, making GDB's error message look cryptic. It was reported in bugzilla as PR cli/30497. This commit improves the user experience by changing the behavior of "list" slightly when a user passes no arguments. It now prints that the end of the file has been reached and recommends that the user use the command "list ." instead. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=30497 Reviewed-By: Eli Zaretskii <eliz@gnu.org> Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/doc')
-rw-r--r--gdb/doc/gdb.texinfo4
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 7619efe..20c9b24 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -9144,7 +9144,9 @@ Print more lines. If the last lines printed were printed with a
@code{list} command, this prints lines following the last lines
printed; however, if the last line printed was a solitary line printed
as part of displaying a stack frame (@pxref{Stack, ,Examining the
-Stack}), this prints lines centered around that line.
+Stack}), this prints lines centered around that line. If no
+@code{list} command has been used and no solitary line was printed,
+it prints the lines around the function @code{main}.
@item list -
Print lines just before the lines last printed.