diff options
Diffstat (limited to 'gdb/infrun.c')
-rw-r--r-- | gdb/infrun.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gdb/infrun.c b/gdb/infrun.c index 2b74beb..3a67ac5 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -1789,6 +1789,16 @@ wait_for_inferior (int treat_exec_as_sigtrap) else ecs->ptid = target_wait (waiton_ptid, &ecs->ws); + if (debug_infrun) + { + char *status_string = target_waitstatus_to_string (&ecs->ws); + fprintf_unfiltered (gdb_stdlog, + "infrun: target_wait (%d, status) = %d, %s\n", + PIDGET (waiton_ptid), PIDGET (ecs->ptid), + status_string); + xfree (status_string); + } + if (treat_exec_as_sigtrap && ecs->ws.kind == TARGET_WAITKIND_EXECD) { xfree (ecs->ws.value.execd_pathname); @@ -1864,6 +1874,16 @@ fetch_inferior_event (void *client_data) else ecs->ptid = target_wait (waiton_ptid, &ecs->ws); + if (debug_infrun) + { + char *status_string = target_waitstatus_to_string (&ecs->ws); + fprintf_unfiltered (gdb_stdlog, + "infrun: target_wait (%d, status) = %d, %s\n", + PIDGET (waiton_ptid), PIDGET (ecs->ptid), + status_string); + xfree (status_string); + } + if (non_stop && ecs->ws.kind != TARGET_WAITKIND_IGNORE && ecs->ws.kind != TARGET_WAITKIND_EXITED |