public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug breakpoints/15314] New: Why does this error exist? "Cannot find bounds of current function"
@ 2013-03-27 18:01 dje at google dot com
2013-03-27 18:08 ` [Bug breakpoints/15314] " palves at redhat dot com
2013-03-27 18:10 ` dje at google dot com
0 siblings, 2 replies; 3+ messages in thread
From: dje at google dot com @ 2013-03-27 18:01 UTC (permalink / raw)
To: gdb-prs
http://sourceware.org/bugzilla/show_bug.cgi?id=15314
Bug #: 15314
Summary: Why does this error exist? "Cannot find bounds of
current function"
Product: gdb
Version: HEAD
Status: NEW
Severity: normal
Priority: P2
Component: breakpoints
AssignedTo: unassigned@sourceware.org
ReportedBy: dje@google.com
Classification: Unclassified
gdb has this code in infcmd.c:
/* If we have no line info, switch to stepi mode. */
if (tp->control.step_range_end == 0 && step_stop_if_no_debug)
tp->control.step_range_start = tp->control.step_range_end = 1;
else if (tp->control.step_range_end == 0)
{
const char *name;
if (find_pc_partial_function (pc, &name,
&tp->control.step_range_start,
&tp->control.step_range_end) == 0)
error (_("Cannot find bounds of current function"));
target_terminal_ours ();
printf_filtered (_("Single stepping until exit from function %s,"
"\nwhich has no line number information.\n"),
name);
}
Is there a reason to throw an error instead of just printing a message and
returning control back to the user? Or, maybe - I didn't dig deeper, set name
to "<unknown>" or some such if find_pc_partial_function fails.
[I also didn't dig deeper to see if taking a step back and reworking this code
would be better.]
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug breakpoints/15314] Why does this error exist? "Cannot find bounds of current function"
2013-03-27 18:01 [Bug breakpoints/15314] New: Why does this error exist? "Cannot find bounds of current function" dje at google dot com
@ 2013-03-27 18:08 ` palves at redhat dot com
2013-03-27 18:10 ` dje at google dot com
1 sibling, 0 replies; 3+ messages in thread
From: palves at redhat dot com @ 2013-03-27 18:08 UTC (permalink / raw)
To: gdb-prs
http://sourceware.org/bugzilla/show_bug.cgi?id=15314
Pedro Alves <palves at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |palves at redhat dot com
--- Comment #1 from Pedro Alves <palves at redhat dot com> 2013-03-27 18:08:01 UTC ---
It's not about the name -- it's about the step range.
That is, what find_pc_partial_function ends up in
step_range_start/step_range_end.
Another alternative would be to switch to si mode, like with there's no line
info.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug breakpoints/15314] Why does this error exist? "Cannot find bounds of current function"
2013-03-27 18:01 [Bug breakpoints/15314] New: Why does this error exist? "Cannot find bounds of current function" dje at google dot com
2013-03-27 18:08 ` [Bug breakpoints/15314] " palves at redhat dot com
@ 2013-03-27 18:10 ` dje at google dot com
1 sibling, 0 replies; 3+ messages in thread
From: dje at google dot com @ 2013-03-27 18:10 UTC (permalink / raw)
To: gdb-prs
http://sourceware.org/bugzilla/show_bug.cgi?id=15314
--- Comment #2 from dje at google dot com 2013-03-27 18:10:32 UTC ---
Ah. The point is throwing an error seems wrong.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-03-27 18:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-27 18:01 [Bug breakpoints/15314] New: Why does this error exist? "Cannot find bounds of current function" dje at google dot com
2013-03-27 18:08 ` [Bug breakpoints/15314] " palves at redhat dot com
2013-03-27 18:10 ` dje at google dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).