aboutsummaryrefslogtreecommitdiff
path: root/gdb/infrun.c
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2007-04-13 13:29:42 +0000
committerDaniel Jacobowitz <drow@false.org>2007-04-13 13:29:42 +0000
commitd3169d93f7e21f9ebdd09d8856456baa26603dd5 (patch)
treea640da7d7a651dc82682b03599b4f6deb5198869 /gdb/infrun.c
parent79e341d9afda811494e4598941f4e42ac7cdcb71 (diff)
downloadgdb-d3169d93f7e21f9ebdd09d8856456baa26603dd5.zip
gdb-d3169d93f7e21f9ebdd09d8856456baa26603dd5.tar.gz
gdb-d3169d93f7e21f9ebdd09d8856456baa26603dd5.tar.bz2
* infrun.c: Doc fixes.
(handle_inferior_event): Clarify debug message. (insert_step_resume_breakpoint_at_sal): Print a debug message.
Diffstat (limited to 'gdb/infrun.c')
-rw-r--r--gdb/infrun.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 91198b7..9f54156 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -2022,6 +2022,7 @@ process_event_stop_test:
code paths as single-step - set a breakpoint at the
signal return address and then, once hit, step off that
breakpoint. */
+
insert_step_resume_breakpoint_at_frame (get_current_frame ());
ecs->step_after_step_resume_breakpoint = 1;
keep_going (ecs);
@@ -2338,7 +2339,8 @@ process_event_stop_test:
if (step_resume_breakpoint)
{
if (debug_infrun)
- fprintf_unfiltered (gdb_stdlog, "infrun: step-resume breakpoint\n");
+ fprintf_unfiltered (gdb_stdlog,
+ "infrun: step-resume breakpoint is inserted\n");
/* Having a step-resume breakpoint overrides anything
else having to do with stepping commands until
@@ -2785,7 +2787,7 @@ step_into_function (struct execution_control_state *ecs)
keep_going (ecs);
}
-/* Insert a "step resume breakpoint" at SR_SAL with frame ID SR_ID.
+/* Insert a "step-resume breakpoint" at SR_SAL with frame ID SR_ID.
This is used to both functions and to skip over code. */
static void
@@ -2796,13 +2798,19 @@ insert_step_resume_breakpoint_at_sal (struct symtab_and_line sr_sal,
thread, so we should never be setting a new
step_resume_breakpoint when one is already active. */
gdb_assert (step_resume_breakpoint == NULL);
+
+ if (debug_infrun)
+ fprintf_unfiltered (gdb_stdlog,
+ "infrun: inserting step-resume breakpoint at 0x%s\n",
+ paddr_nz (sr_sal.pc));
+
step_resume_breakpoint = set_momentary_breakpoint (sr_sal, sr_id,
bp_step_resume);
if (breakpoints_inserted)
insert_breakpoints ();
}
-/* Insert a "step resume breakpoint" at RETURN_FRAME.pc. This is used
+/* Insert a "step-resume breakpoint" at RETURN_FRAME.pc. This is used
to skip a potential signal handler.
This is called with the interrupted function's frame. The signal