GDB (xrefs)
|
#include "breakpoint.h"
Public Attributes | |
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 breakpoint_object * | py_bp_object |
Definition at line 660 of file breakpoint.h.
char* breakpoint::addr_string |
Definition at line 704 of file breakpoint.h.
Referenced by bkpt_print_recreate(), bkpt_re_set(), bppy_get_location(), 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(), gdb_get_breakpoint_info(), 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().
Definition at line 713 of file breakpoint.h.
Referenced by break_range_command(), breakpoint_re_set_default(), and print_recreate_ranged_breakpoint().
Definition at line 693 of file breakpoint.h.
Referenced by bppy_get_commands(), bpstat_stop_status(), breakpoint_commands(), breakpoint_set_commands(), do_map_commands_command(), gdb_get_tracepoint_info(), init_raw_breakpoint_without_location(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), and watchpoint_check().
char* breakpoint::cond_string |
Definition at line 723 of file breakpoint.h.
Referenced by bppy_get_condition(), create_breakpoint(), find_matching_tracepoint_location(), gdb_get_breakpoint_info(), 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().
Definition at line 753 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 682 of file breakpoint.h.
Referenced by init_breakpoint_sal(), and print_breakpoint_location().
Definition at line 671 of file breakpoint.h.
Referenced by bkpt_print_it(), bkpt_print_mention(), bkpt_print_recreate(), bpfinishpy_post_stop_hook(), bpstat_check_breakpoint_conditions(), bpstat_stop_status(), break_range_command(), breakpoint_auto_delete(), call_function_by_hand(), clear_thread_inferior_resources(), create_breakpoint(), create_internal_breakpoint(), delete_longjmp_breakpoint_at_next_stop(), discard_infcall_control_state(), enable_breakpoint(), enable_breakpoint_disp(), gdb_get_breakpoint_info(), init_ada_exception_breakpoint(), init_breakpoint_sal(), init_catchpoint(), insert_bp_location(), insert_breakpoint_locations(), momentary_breakpoint_from_master(), 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_threaded_breakpoints(), restore_infcall_control_state(), set_momentary_breakpoint(), should_be_inserted(), update_watchpoint(), watch_command_1(), and watchpoint_del_at_next_stop().
Definition at line 689 of file breakpoint.h.
Referenced by bpstat_stop_status(), enable_breakpoint_disp(), and print_one_breakpoint_location().
Definition at line 669 of file breakpoint.h.
Referenced by add_solib_catchpoint(), bp_location_compare(), bpfinishpy_out_of_scope(), bppy_get_enabled(), bpstat_stop_status(), breakpoint_here_p(), breakpoint_init_inferior(), breakpoint_thread_match(), 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(), gdb_get_breakpoint_info(), gdb_get_tracepoint_info(), 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(), make_breakpoint_permanent(), momentary_breakpoint_from_master(), print_one_breakpoint_location(), remote_download_tracepoint(), remove_breakpoint(), remove_breakpoint_1(), save_breakpoints(), set_momentary_breakpoint(), start_tracing(), svr4_update_solib_event_breakpoint(), tui_update_breakpoint_info(), update_breakpoint_locations(), update_global_location_list(), VEC(), and watch_command_1().
char* breakpoint::extra_string |
Definition at line 727 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 709 of file breakpoint.h.
Referenced by decode_linespec_default(), and init_breakpoint_sal().
struct frame_id breakpoint::frame_id |
Definition at line 696 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(), pop_dummy_frame_bpt(), print_one_breakpoint_location(), set_momentary_breakpoint(), and watch_command_1().
struct gdbarch* breakpoint::gdbarch |
Definition at line 716 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bpfinishpy_detect_out_scope_cb(), gdbpy_breakpoint_has_py_cond(), gdbpy_should_stop(), init_raw_breakpoint_without_location(), momentary_breakpoint_from_master(), and print_one_breakpoint_location().
Definition at line 748 of file breakpoint.h.
Referenced by bppy_get_hit_count(), bppy_set_hit_count(), bpstat_check_breakpoint_conditions(), bpstat_stop_status(), clear_breakpoint_hit_counts(), create_tracepoint_from_upload(), gdb_get_breakpoint_info(), gdb_get_tracepoint_info(), parse_tracepoint_status(), print_one_breakpoint_location(), remote_get_tracepoint_status(), and tui_update_breakpoint_info().
Definition at line 685 of file breakpoint.h.
Referenced by bppy_get_ignore_count(), bpstat_check_breakpoint_conditions(), create_breakpoint(), gdb_get_breakpoint_info(), gdb_set_bp(), init_breakpoint_sal(), init_raw_breakpoint_without_location(), print_one_breakpoint_location(), save_breakpoints(), and set_ignore_count().
Definition at line 720 of file breakpoint.h.
Referenced by init_raw_breakpoint_without_location(), and prepare_re_set_context().
Definition at line 718 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 676 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_pc(), breakpoint_init_inferior(), breakpoint_program_space_exit(), breakpoint_re_set_thread(), clear_command(), create_excep_cond_exprs(), create_thread_event_breakpoint(), disable_breakpoint(), 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(), gdb_find_bp_at_addr(), gdb_find_bp_at_line(), gdb_get_breakpoint_info(), gdb_get_tracepoint_info(), 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(), make_breakpoint_permanent(), mark_breakpoint_modified(), momentary_breakpoint_from_master(), pc_at_non_inline_function(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_mention_ranged_breakpoint(), print_one_breakpoint(), print_one_breakpoint_location(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_ranged_breakpoint(), process_tracepoint_on_disconnect(), remote_get_tracepoint_status(), remove_jit_event_breakpoints(), remove_solib_event_breakpoints(), remove_thread_event_breakpoints(), save_breakpoints(), say_where(), set_breakpoint_condition(), set_breakpoint_location_function(), start_tracing(), stop_tracing(), svr4_update_solib_event_breakpoint(), tfile_fetch_registers(), tfile_get_traceframe_address(), tracepoint_exists(), 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 665 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().
Definition at line 673 of file breakpoint.h.
Referenced by bkpt_print_it(), bkpt_print_mention(), bp_location_compare(), bppy_get_visibility(), 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(), gdb_find_bp_at_addr(), gdb_find_bp_at_line(), gdb_get_breakpoint_list(), gdb_get_tracepoint_list(), gdbpy_breakpoint_created(), gdbpy_breakpoint_deleted(), gdbtk_create_breakpoint(), gdbtk_delete_breakpoint(), gdbtk_modify_breakpoint(), 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(), tfile_fetch_registers(), tfind_1(), trace_actions_command(), trace_pass_set_count(), tracepoint_exists(), tracepoint_print_mention(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), user_breakpoint_p(), VEC(), and watchpoint_check().
struct breakpoint_ops* breakpoint::ops |
Definition at line 663 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 701 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().
Definition at line 760 of file breakpoint.h.
Referenced by bpfinishpy_detect_out_scope_cb(), bpstat_check_breakpoint_conditions(), build_bp_list(), condition_command(), emit_stop_event(), gdbpy_breakpoint_created(), gdbpy_breakpoint_deleted(), and init_raw_breakpoint_without_location().
Definition at line 734 of file breakpoint.h.
Referenced by bpstat_stop_status(), call_function_by_hand(), 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().
unsigned char breakpoint::silent |
Definition at line 680 of file breakpoint.h.
Referenced by bppy_get_silent(), bpstat_stop_status(), breakpoint_set_silent(), and init_raw_breakpoint_without_location().
Definition at line 742 of file breakpoint.h.
Referenced by bppy_get_task(), breakpoint_set_task(), breakpoint_thread_match(), init_breakpoint_sal(), print_one_breakpoint_location(), and print_recreate_thread().
Definition at line 738 of file breakpoint.h.
Referenced by bppy_get_thread(), bpstat_check_breakpoint_conditions(), breakpoint_re_set_thread(), breakpoint_set_thread(), breakpoint_thread_match(), check_longjmp_breakpoint_for_call_dummy(), delete_longjmp_breakpoint(), delete_longjmp_breakpoint_at_next_stop(), describe_other_breakpoints(), elf_gnu_ifunc_resolver_stop(), gdb_get_breakpoint_info(), gdb_get_tracepoint_info(), gdb_set_bp(), init_breakpoint_sal(), init_raw_breakpoint_without_location(), insert_breakpoint_locations(), insert_exception_resume_breakpoint(), insert_exception_resume_from_probe(), momentary_breakpoint_from_master(), 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 667 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(), bpstat_check_watchpoint(), bpstat_should_step(), bpstat_stop_status(), bpstat_what(), breakpoint_1(), breakpoint_address_bits(), breakpoint_address_is_meaningful(), breakpoint_init_inferior(), breakpoint_notify(), 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(), gdb_get_breakpoint_info(), gdb_get_breakpoint_list(), gdbpy_breakpoint_created(), 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(), remote_download_tracepoint(), remove_breakpoint(), remove_breakpoint_1(), remove_breakpoints_pid(), remove_jit_event_breakpoints(), remove_solib_event_breakpoints(), remove_thread_event_breakpoints(), save_breakpoints(), set_breakpoint_location_function(), set_longjmp_breakpoint(), set_longjmp_breakpoint_for_call_dummy(), set_std_terminate_breakpoint(), 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().