diff options
Diffstat (limited to 'gdbserver')
-rw-r--r-- | gdbserver/linux-low.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gdbserver/linux-low.cc b/gdbserver/linux-low.cc index 651f219..e1806ad 100644 --- a/gdbserver/linux-low.cc +++ b/gdbserver/linux-low.cc @@ -2463,7 +2463,12 @@ linux_process_target::resume_stopped_resumed_lwps (thread_info *thread) int step = 0; if (thread->last_resume_kind == resume_step) - step = maybe_hw_step (thread); + { + if (supports_software_single_step ()) + install_software_single_step_breakpoints (lp); + + step = maybe_hw_step (thread); + } threads_debug_printf ("resuming stopped-resumed LWP %s at %s: step=%d", target_pid_to_str (ptid_of (thread)).c_str (), |