GDB (xrefs)
|
#include "gdbthread.h"
Classes | |
struct | step_frame_id |
struct | step_stack_frame_id |
Public Attributes | |
struct breakpoint * | step_resume_breakpoint = nullptr |
struct breakpoint * | exception_resume_breakpoint = nullptr |
struct breakpoint * | single_step_breakpoints = nullptr |
CORE_ADDR | step_range_start = 0 |
CORE_ADDR | step_range_end = 0 |
struct symbol * | step_start_function = nullptr |
int | may_range_step = 0 |
int | trap_expected = 0 |
int | proceed_to_finish = 0 |
int | in_infcall = 0 |
enum step_over_calls_kind | step_over_calls = STEP_OVER_NONE |
int | stop_step = 0 |
bpstat * | stop_bpstat = nullptr |
int | stepping_command = 0 |
Definition at line 97 of file gdbthread.h.
struct breakpoint* thread_control_state::exception_resume_breakpoint = nullptr |
Definition at line 105 of file gdbthread.h.
Referenced by clear_thread_inferior_resources(), delete_exception_resume_breakpoint(), discard_infcall_control_state(), follow_exec(), follow_fork(), follow_inferior_reset_breakpoints(), insert_exception_resume_breakpoint(), insert_exception_resume_from_probe(), insert_longjmp_resume_breakpoint(), process_event_stop_test(), restore_infcall_control_state(), and save_infcall_control_state().
int thread_control_state::in_infcall = 0 |
Definition at line 159 of file gdbthread.h.
Referenced by breakpoint_about_to_proceed(), mi_interp::on_about_to_proceed(), mi_interp::on_target_resumed(), and proceed().
int thread_control_state::may_range_step = 0 |
Definition at line 136 of file gdbthread.h.
Referenced by remote_target::append_resumption(), clear_proceed_status_thread(), displaced_step_prepare_throw(), handle_inferior_event(), handle_one(), prepare_one_step(), process_event_stop_test(), resume_1(), and until_next_command().
int thread_control_state::proceed_to_finish = 0 |
Definition at line 155 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), finish_backward(), finish_forward(), and process_event_stop_test().
struct breakpoint* thread_control_state::single_step_breakpoints = nullptr |
Definition at line 112 of file gdbthread.h.
Referenced by clear_thread_inferior_resources(), delete_single_step_breakpoints(), follow_exec(), insert_single_step_breakpoint(), thread_has_single_step_breakpoint_here(), and thread_has_single_step_breakpoints_set().
enum step_over_calls_kind thread_control_state::step_over_calls = STEP_OVER_NONE |
Definition at line 161 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), finish_command(), prepare_one_step(), process_event_stop_test(), and until_next_command().
CORE_ADDR thread_control_state::step_range_end = 0 |
Definition at line 125 of file gdbthread.h.
Referenced by remote_target::append_resumption(), clear_proceed_status_thread(), currently_stepping(), finish_backward(), finish_command(), follow_exec(), follow_fork(), handle_signal_stop(), handle_step_into_function(), handle_step_into_function_backward(), prepare_one_step(), process_event_stop_test(), switch_back_to_stepped_thread(), and until_next_command().
CORE_ADDR thread_control_state::step_range_start = 0 |
Definition at line 124 of file gdbthread.h.
Referenced by remote_target::append_resumption(), clear_proceed_status_thread(), finish_backward(), finish_command(), follow_exec(), follow_fork(), handle_step_into_function(), handle_step_into_function_backward(), pc_in_thread_step_range(), prepare_one_step(), process_event_stop_test(), and until_next_command().
struct breakpoint* thread_control_state::step_resume_breakpoint = nullptr |
Definition at line 102 of file gdbthread.h.
Referenced by arm_linux_copy_svc(), clear_thread_inferior_resources(), currently_stepping(), delete_step_resume_breakpoint(), discard_infcall_control_state(), follow_exec(), follow_fork(), follow_inferior_reset_breakpoints(), handle_signal_stop(), insert_step_resume_breakpoint_at_sal_1(), process_event_stop_test(), restore_infcall_control_state(), resume_1(), and save_infcall_control_state().
Definition at line 128 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), print_stop_location(), process_event_stop_test(), and set_step_frame().
int thread_control_state::stepping_command = 0 |
Definition at line 173 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), follow_fork(), keep_going_stepped_thread(), proceed(), resume_1(), schedlock_applies(), and step_command_fsm_prepare().
Definition at line 168 of file gdbthread.h.
Referenced by bpstat_clear_actions(), bpstat_do_actions(), bpstat_remove_breakpoint_callback(), clear_proceed_status_thread(), clear_thread_inferior_resources(), continue_command(), discard_infcall_control_state(), handle_inferior_event(), handle_signal_stop(), handle_syscall_event(), info_program_command(), print_stop_location(), process_event_stop_test(), restore_infcall_control_state(), save_infcall_control_state(), should_print_stop_to_console(), until_break_fsm::should_stop(), and finish_command_fsm::should_stop().
int thread_control_state::stop_step = 0 |
Definition at line 164 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), end_stepping_range(), handle_signal_stop(), info_program_command(), print_stop_location(), step_command_fsm::should_stop(), until_next_fsm::should_stop(), and finish_command_fsm::should_stop().
int thread_control_state::trap_expected = 0 |
Definition at line 151 of file gdbthread.h.
Referenced by clear_proceed_status_thread(), currently_stepping(), displaced_step_prepare_throw(), finish_step_over(), handle_one(), handle_signal_stop(), keep_going(), keep_going_pass_signal(), keep_going_stepped_thread(), resume_1(), and switch_back_to_stepped_thread().