[Bug 1390905] Re: gdb list not from the first line
Dominik Viererbe
1390905 at bugs.launchpad.net
Wed Jun 7 07:57:17 UTC 2023
Thanks for reporting this bug to help improve Ubuntu!
I looked into the source code for the gdb list command (see at the end
of this comment). It looks to me that gdb will center the listing if it
is called for the first time with no other parameters.
If you want that the listing starts at the beginning of the file, use
"list 1" or "list FILE:1". (See more help by typing "help list").
We appreciate that this bug may be old and you might not be interested
in discussing it anymore. But if you are then please re-test. If you
then still think that this is a bug, please add a comment here telling
us, why you think this is a bug, how to re-produce it and which version
it is in (or at least which version you used).
Partial Source Code of gdb list command
=======================================
/* Pull in the current default source line if necessary. */
if (arg == NULL || ((arg[0] == '+' || arg[0] == '-') && arg[1] == '\0'))
{
set_default_source_symtab_and_line ();
symtab_and_line cursal = get_current_source_symtab_and_line ();
/* If this is the first "list" since we've set the current
source line, center the listing around that line. */
if (get_first_line_listed () == 0)
{
int first;
first = std::max (cursal.line - get_lines_to_list () / 2, 1);
/* A small special case --- if listing backwards, and we
should list only one line, list the preceding line,
instead of the exact line we've just shown after e.g.,
stopping for a breakpoint. */
if (arg != NULL && arg[0] == '-'
&& get_lines_to_list () == 1 && first > 1)
first -= 1;
print_source_lines (cursal.symtab, source_lines_range (first), 0);
}
** Changed in: gdb (Ubuntu)
Status: Confirmed => Invalid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gdb in Ubuntu.
https://bugs.launchpad.net/bugs/1390905
Title:
gdb list not from the first line
Status in gdb package in Ubuntu:
Invalid
Bug description:
when I use gdb list command, it does not list source code from the
first line.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdb/+bug/1390905/+subscriptions
More information about the foundations-bugs
mailing list