GDB (xrefs)
|
#include "breakpoint.h"
Public Attributes | |
const struct breakpoint_ops * | ops |
struct breakpoint * | next |
enum bptype | type |
enum enable_state | enable_state |
enum bpdisp | disposition |
int | number |
struct bp_location * | loc |
unsigned char | silent |
unsigned char | display_canonical |
int | ignore_count |
int | enable_count |
struct counted_command_line * | commands |
struct frame_id | frame_id |
struct program_space * | pspace |
char * | addr_string |
char * | filter |
char * | addr_string_range_end |
struct gdbarch * | gdbarch |
enum language | language |
int | input_radix |
char * | cond_string |
char * | extra_string |
struct breakpoint * | related_breakpoint |
int | thread |
int | task |
int | hit_count |
int | condition_not_parsed |
struct gdbpy_breakpoint_object * | py_bp_object |
struct gdbscm_breakpoint_object * | scm_bp_object |
Definition at line 662 of file breakpoint.h.
char* breakpoint::addr_string |
Definition at line 706 of file breakpoint.h.
Referenced by bkpt_print_recreate(), bkpt_re_set(), bppy_get_location(), bpscm_print_breakpoint_smob(), break_range_command(), breakpoint_re_set_default(), create_breakpoint(), create_exception_master_breakpoint(), create_longjmp_master_breakpoint(), create_overlay_event_breakpoint(), create_std_terminate_master_breakpoint(), create_thread_event_breakpoint(), dprintf_print_recreate(), elf_gnu_ifunc_resolver_return_stop(), gdbscm_breakpoint_location(), init_ada_exception_breakpoint(), init_breakpoint_sal(), print_breakpoint_location(), print_one_breakpoint_location(), print_recreate_ranged_breakpoint(), remote_download_tracepoint(), say_where(), and update_breakpoints_after_exec().
char* breakpoint::addr_string_range_end |
Definition at line 715 of file breakpoint.h.
Referenced by break_range_command(), breakpoint_re_set_default(), and print_recreate_ranged_breakpoint().
struct counted_command_line* breakpoint::commands |
Definition at line 695 of file breakpoint.h.
Referenced by bppy_get_commands(), bpstat_stop_status(), breakpoint_commands(), breakpoint_set_commands(), do_map_commands_command(), gdbscm_breakpoint_commands(), init_raw_breakpoint_without_location(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), and watchpoint_check().
char* breakpoint::cond_string |
Definition at line 725 of file breakpoint.h.
Referenced by bppy_get_condition(), create_breakpoint(), find_matching_tracepoint_location(), gdbscm_breakpoint_condition(), gdbscm_set_breakpoint_stop_x(), init_breakpoint_sal(), init_catchpoint(), local_setattro(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), set_breakpoint_condition(), update_breakpoint_locations(), update_watchpoint(), and watch_command_1().
int breakpoint::condition_not_parsed |
Definition at line 755 of file breakpoint.h.
Referenced by create_breakpoint(), init_raw_breakpoint_without_location(), and set_breakpoint_condition().
unsigned char breakpoint::display_canonical |
Definition at line 684 of file breakpoint.h.
Referenced by init_breakpoint_sal(), and print_breakpoint_location().
enum bpdisp breakpoint::disposition |
Definition at line 673 of file breakpoint.h.
Referenced by bkpt_print_it(), bkpt_print_mention(), bkpt_print_recreate(), bpfinishpy_post_stop_hook(), bppy_get_temporary(), bpstat_check_breakpoint_conditions(), bpstat_stop_status(), break_range_command(), breakpoint_auto_delete(), call_function_by_hand_dummy(), create_breakpoint(), create_internal_breakpoint(), delete_longjmp_breakpoint_at_next_stop(), discard_infcall_control_state(), enable_breakpoint(), enable_breakpoint_disp(), init_ada_exception_breakpoint(), init_breakpoint_sal(), init_catchpoint(), insert_bp_location(), insert_breakpoint_locations(), momentary_breakpoint_from_master(), new_single_step_breakpoint(), pop_dummy_frame_bpt(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_ranged_breakpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_one_breakpoint_location(), print_recreate_catch_solib(), print_recreate_exception_catchpoint(), remove_solib_event_breakpoints_at_next_stop(), remove_threaded_breakpoints(), restore_infcall_control_state(), set_momentary_breakpoint(), should_be_inserted(), update_watchpoint(), watch_command_1(), and watchpoint_del_at_next_stop().
int breakpoint::enable_count |
Definition at line 691 of file breakpoint.h.
Referenced by bpstat_stop_status(), enable_breakpoint_disp(), and print_one_breakpoint_location().
enum enable_state breakpoint::enable_state |
Definition at line 671 of file breakpoint.h.
Referenced by add_solib_catchpoint(), bpfinishpy_out_of_scope(), bppy_get_enabled(), bpscm_print_breakpoint_smob(), bpstat_stop_status(), breakpoint_enabled(), build_target_command_list(), build_target_condition_list(), create_breakpoint(), create_exception_master_breakpoint(), create_longjmp_master_breakpoint(), create_overlay_event_breakpoint(), create_std_terminate_master_breakpoint(), create_thread_event_breakpoint(), describe_other_breakpoints(), disable_breakpoint(), disable_overlay_breakpoints(), disable_watchpoints_before_interactive_call_start(), enable_breakpoint_disp(), enable_overlay_breakpoints(), enable_watchpoints_after_interactive_call_stop(), gdbscm_breakpoint_enabled_p(), init_ada_exception_breakpoint(), init_breakpoint_sal(), init_raw_breakpoint_without_location(), insert_bp_location(), invalidate_bp_value_on_memory_change(), is_syscall_catchpoint_enabled(), momentary_breakpoint_from_master(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), set_momentary_breakpoint(), start_tracing(), svr4_update_solib_event_breakpoint(), tui_update_breakpoint_info(), update_breakpoint_locations(), and watch_command_1().
char* breakpoint::extra_string |
Definition at line 729 of file breakpoint.h.
Referenced by build_target_command_list(), create_breakpoint(), dprintf_print_recreate(), dprintf_re_set(), init_breakpoint_sal(), and update_dprintf_command_list().
char* breakpoint::filter |
Definition at line 711 of file breakpoint.h.
Referenced by decode_linespec_default(), and init_breakpoint_sal().
struct frame_id breakpoint::frame_id |
Definition at line 698 of file breakpoint.h.
Referenced by bpfinishpy_detect_out_scope_cb(), bpfinishpy_init(), bpstat_check_breakpoint_conditions(), check_longjmp_breakpoint_for_call_dummy(), elf_gnu_ifunc_resolver_stop(), init_raw_breakpoint_without_location(), momentary_breakpoint_from_master(), new_single_step_breakpoint(), pop_dummy_frame_bpt(), print_one_breakpoint_location(), set_momentary_breakpoint(), and watch_command_1().
struct gdbarch* breakpoint::gdbarch |
Definition at line 718 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bpfinishpy_detect_out_scope_cb(), gdbpy_breakpoint_cond_says_stop(), gdbpy_breakpoint_has_cond(), init_raw_breakpoint_without_location(), momentary_breakpoint_from_master(), and print_one_breakpoint_location().
int breakpoint::hit_count |
Definition at line 750 of file breakpoint.h.
Referenced by bppy_get_hit_count(), bppy_set_hit_count(), bpscm_print_breakpoint_smob(), bpstat_check_breakpoint_conditions(), bpstat_stop_status(), clear_breakpoint_hit_counts(), create_tracepoint_from_upload(), gdbscm_breakpoint_hit_count(), gdbscm_set_breakpoint_hit_count_x(), parse_tracepoint_status(), print_one_breakpoint_location(), remote_get_tracepoint_status(), and tui_update_breakpoint_info().
int breakpoint::ignore_count |
Definition at line 687 of file breakpoint.h.
Referenced by bppy_get_ignore_count(), bpscm_print_breakpoint_smob(), bpstat_check_breakpoint_conditions(), create_breakpoint(), gdbscm_breakpoint_ignore_count(), init_breakpoint_sal(), init_raw_breakpoint_without_location(), print_one_breakpoint_location(), save_breakpoints(), and set_ignore_count().
int breakpoint::input_radix |
Definition at line 722 of file breakpoint.h.
Referenced by init_raw_breakpoint_without_location(), and prepare_re_set_context().
enum language breakpoint::language |
Definition at line 720 of file breakpoint.h.
Referenced by init_ada_exception_breakpoint(), init_raw_breakpoint_without_location(), prepare_re_set_context(), and watch_command_1().
struct bp_location* breakpoint::loc |
Definition at line 678 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), all_locations_are_pending(), bp_condition_evaluator(), bpstat_should_step(), bpstat_stop_status(), break_range_command(), breakpoint_address_bits(), breakpoint_has_location_inserted_here(), breakpoint_has_pc(), breakpoint_init_inferior(), breakpoint_program_space_exit(), breakpoint_re_set_thread(), clear_command(), create_and_insert_solib_event_breakpoint(), create_excep_cond_exprs(), create_thread_event_breakpoint(), disable_breakpoint(), disable_breakpoints_in_freed_objfile(), download_tracepoint_locations(), dprintf_re_set(), elf_gnu_ifunc_resolver_return_stop(), elf_gnu_ifunc_resolver_stop(), enable_breakpoint_disp(), find_location_by_number(), find_matching_tracepoint_location(), follow_inferior_reset_breakpoints(), get_traceframe_location(), hardware_watchpoint_inserted_in_range(), hw_breakpoint_used_count(), hw_watchpoint_use_count(), init_breakpoint_sal(), insert_breakpoint_locations(), invalidate_bp_value_on_memory_change(), jit_breakpoint_deleted(), mark_breakpoint_modified(), momentary_breakpoint_from_master(), pc_at_non_inline_function(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_mention_catch_syscall(), print_mention_ranged_breakpoint(), print_one_breakpoint(), print_one_breakpoint_location(), print_one_catch_syscall(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_ranged_breakpoint(), print_recreate_catch_syscall(), process_event_stop_test(), process_tracepoint_on_disconnect(), remote_get_tracepoint_status(), remove_jit_event_breakpoints(), remove_solib_event_breakpoints(), remove_solib_event_breakpoints_at_next_stop(), remove_thread_event_breakpoints(), resume(), save_breakpoints(), say_where(), set_breakpoint_condition(), set_breakpoint_location_function(), start_tracing(), stop_tracing(), svr4_update_solib_event_breakpoint(), tfile_get_traceframe_address(), tracefile_fetch_registers(), tui_update_breakpoint_info(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), validate_actionline(), VEC(), watch_command_1(), and watchpoints_triggered().
struct breakpoint* breakpoint::next |
Definition at line 667 of file breakpoint.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), add_to_breakpoint_chain(), check_longjmp_breakpoint_for_call_dummy(), delete_breakpoint(), init_raw_breakpoint_without_location(), iterate_over_related_breakpoints(), and tui_update_breakpoint_info().
int breakpoint::number |
Definition at line 675 of file breakpoint.h.
Referenced by bkpt_print_it(), bkpt_print_mention(), bp_location_compare(), bppy_get_visibility(), bpscm_attach_scm_to_breakpoint(), bpscm_breakpoint_deleted(), bpscm_want_scm_wrapper_p(), bpstat_check_watchpoint(), bpstat_num(), break_range_command(), breakpoint_1(), breakpoint_changed(), breakpoint_notify(), breakpoint_re_set(), breakpoint_xfer_memory(), clear_command(), condition_command(), create_excep_cond_exprs(), create_internal_breakpoint(), create_tracepoint_from_upload(), delete_breakpoint(), describe_other_breakpoints(), do_captured_breakpoint_query(), download_tracepoint_locations(), enable_breakpoint_disp(), find_location_by_number(), gdbpy_breakpoint_created(), gdbpy_breakpoint_deleted(), gdbscm_breakpoint_visible(), get_breakpoint(), get_tracepoint(), get_tracepoint_by_number(), insert_bp_location(), insert_breakpoint_locations(), map_breakpoint_numbers(), merge_uploaded_tracepoints(), mi_breakpoint_created(), mi_breakpoint_deleted(), mi_breakpoint_modified(), momentary_breakpoint_from_master(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_catch_exec(), print_mention_catch_fork(), print_mention_catch_solib(), print_mention_catch_syscall(), print_mention_catch_vfork(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_ranged_breakpoint(), print_mention_watchpoint(), print_one_breakpoint_location(), print_one_static_tracepoint_marker(), remote_disable_tracepoint(), remote_download_tracepoint(), remote_enable_tracepoint(), remove_breakpoint_1(), remove_threaded_breakpoints(), set_breakpoint_condition(), set_breakpoint_number(), set_ignore_count(), signal_catchpoint_print_it(), signal_catchpoint_print_mention(), start_tracing(), tfind_1(), trace_actions_command(), trace_pass_set_count(), tracefile_fetch_registers(), tracepoint_print_mention(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), user_breakpoint_p(), VEC(), and watchpoint_check().
const struct breakpoint_ops* breakpoint::ops |
Definition at line 665 of file breakpoint.h.
Referenced by allocate_bp_location(), bpstat_check_location(), bpstat_explains_signal(), bpstat_stop_status(), breakpoint_re_set_one(), clone_momentary_breakpoint(), delete_breakpoint(), hw_breakpoint_used_count(), hw_watchpoint_use_count(), init_raw_breakpoint_without_location(), insert_bp_location(), is_masked_watchpoint(), mention(), print_bp_stop_message(), print_one_breakpoint(), print_one_breakpoint_location(), remove_breakpoint_1(), save_breakpoints(), strace_marker_p(), syscall_catchpoint_p(), and update_watchpoint().
struct program_space* breakpoint::pspace |
Definition at line 703 of file breakpoint.h.
Referenced by bpfinishpy_detect_out_scope_cb(), bpfinishpy_init(), breakpoint_program_space_exit(), create_breakpoint(), elf_gnu_ifunc_resolver_return_stop(), init_raw_breakpoint(), momentary_breakpoint_from_master(), prepare_re_set_context(), set_longjmp_breakpoint(), set_longjmp_breakpoint_for_call_dummy(), set_std_terminate_breakpoint(), update_breakpoints_after_exec(), watch_command_1(), and watchpoint_in_thread_scope().
struct gdbpy_breakpoint_object* breakpoint::py_bp_object |
Definition at line 762 of file breakpoint.h.
Referenced by bpfinishpy_detect_out_scope_cb(), build_bp_list(), emit_stop_event(), gdbpy_breakpoint_cond_says_stop(), gdbpy_breakpoint_created(), gdbpy_breakpoint_deleted(), gdbpy_breakpoint_has_cond(), and init_raw_breakpoint_without_location().
struct breakpoint* breakpoint::related_breakpoint |
Definition at line 736 of file breakpoint.h.
Referenced by bpstat_stop_status(), call_function_by_hand_dummy(), check_longjmp_breakpoint_for_call_dummy(), delete_breakpoint(), elf_gnu_ifunc_resolver_return_stop(), elf_gnu_ifunc_resolver_stop(), init_raw_breakpoint_without_location(), iterate_over_related_breakpoints(), pop_dummy_frame_bpt(), set_breakpoint_location_function(), set_longjmp_breakpoint_for_call_dummy(), watch_command_1(), and watchpoint_del_at_next_stop().
struct gdbscm_breakpoint_object* breakpoint::scm_bp_object |
Definition at line 765 of file breakpoint.h.
Referenced by bpscm_attach_scm_to_breakpoint(), bpscm_breakpoint_deleted(), bpscm_build_bp_list(), bpscm_free_breakpoint_smob(), gdbscm_breakpoint_cond_says_stop(), and gdbscm_breakpoint_has_cond().
unsigned char breakpoint::silent |
Definition at line 682 of file breakpoint.h.
Referenced by bppy_get_silent(), bpscm_print_breakpoint_smob(), bpstat_stop_status(), breakpoint_set_silent(), gdbscm_breakpoint_silent_p(), and init_raw_breakpoint_without_location().
int breakpoint::task |
Definition at line 744 of file breakpoint.h.
Referenced by bppy_get_task(), bpstat_check_breakpoint_conditions(), breakpoint_set_task(), gdbscm_breakpoint_task(), init_breakpoint_sal(), print_one_breakpoint_location(), and print_recreate_thread().
int breakpoint::thread |
Definition at line 740 of file breakpoint.h.
Referenced by bppy_get_thread(), bpstat_check_breakpoint_conditions(), breakpoint_re_set_thread(), breakpoint_set_thread(), check_longjmp_breakpoint_for_call_dummy(), create_breakpoint(), delete_longjmp_breakpoint(), delete_longjmp_breakpoint_at_next_stop(), describe_other_breakpoints(), elf_gnu_ifunc_resolver_stop(), gdbscm_breakpoint_thread(), init_breakpoint_sal(), init_raw_breakpoint_without_location(), insert_breakpoint_locations(), insert_exception_resume_breakpoint(), insert_exception_resume_from_probe(), momentary_breakpoint_from_master(), new_single_step_breakpoint(), pop_dummy_frame_bpt(), print_one_breakpoint_location(), print_recreate_thread(), remove_threaded_breakpoints(), set_longjmp_breakpoint(), set_longjmp_breakpoint_for_call_dummy(), set_momentary_breakpoint(), and watch_command_1().
enum bptype breakpoint::type |
Definition at line 669 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_print_mention(), bkpt_print_recreate(), bkpt_resources_needed(), bppy_get_location(), bppy_get_type(), bpscm_print_breakpoint_smob(), bpscm_want_scm_wrapper_p(), bpstat_check_watchpoint(), bpstat_should_step(), bpstat_stop_status(), bpstat_what(), breakpoint_1(), breakpoint_address_bits(), breakpoint_address_is_meaningful(), breakpoint_init_inferior(), breakpoint_xfer_memory(), build_target_command_list(), check_longjmp_breakpoint_for_call_dummy(), clear_command(), clone_momentary_breakpoint(), delete_breakpoint(), delete_longjmp_breakpoint(), delete_longjmp_breakpoint_at_next_stop(), delete_std_terminate_breakpoint(), disable_breakpoint(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), disable_overlay_breakpoints(), download_tracepoint_locations(), elf_gnu_ifunc_resolver_return_stop(), elf_gnu_ifunc_resolver_stop(), enable_breakpoint_disp(), enable_overlay_breakpoints(), explains_signal_watchpoint(), find_matching_tracepoint_location(), gdbpy_breakpoint_created(), gdbscm_breakpoint_location(), gdbscm_breakpoint_type(), handle_gnu_v3_exceptions(), hardware_watchpoint_inserted_in_range(), hw_breakpoint_used_count(), hw_watchpoint_used_count_others(), init_bp_location(), init_raw_breakpoint_without_location(), insert_bp_location(), internal_bkpt_check_status(), internal_bkpt_print_it(), internal_bkpt_re_set(), invalidate_bp_value_on_memory_change(), is_breakpoint(), is_catchpoint(), is_hardware_watchpoint(), is_non_inline_function(), is_tracepoint(), is_watchpoint(), jit_breakpoint_deleted(), momentary_bkpt_print_it(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_masked_watchpoint(), print_mention_ranged_breakpoint(), print_mention_watchpoint(), print_one_breakpoint_location(), print_recreate_masked_watchpoint(), print_recreate_watchpoint(), process_event_stop_test(), remote_download_tracepoint(), remove_breakpoint(), remove_breakpoint_1(), remove_jit_event_breakpoints(), remove_solib_event_breakpoints(), remove_solib_event_breakpoints_at_next_stop(), remove_thread_event_breakpoints(), save_breakpoints(), set_breakpoint_location_function(), set_longjmp_breakpoint(), set_longjmp_breakpoint_for_call_dummy(), set_std_terminate_breakpoint(), single_step_breakpoint_inserted_here_p(), start_tracing(), stop_tracing(), svr4_update_solib_event_breakpoint(), tracepoint_print_mention(), tui_update_breakpoint_info(), update_breakpoints_after_exec(), update_dprintf_commands(), update_global_location_list(), update_watchpoint(), validate_commands_for_breakpoint(), VEC(), watch_command_1(), watchpoint_del_at_next_stop(), watchpoint_locations_match(), and works_in_software_mode_watchpoint().