|
GDB (xrefs)
|
#include "breakpoint.h"
Public Member Functions | |
| virtual | ~breakpoint () |
Public Attributes | |
| const breakpoint_ops * | ops = NULL |
| breakpoint * | next = NULL |
| bptype | type = bp_none |
| enum enable_state | enable_state = bp_enabled |
| bpdisp | disposition = disp_del |
| int | number = 0 |
| bp_location * | loc = NULL |
| bool | silent = false |
| bool | display_canonical = false |
| int | ignore_count = 0 |
| int | enable_count = 0 |
| counted_command_line | commands |
| struct frame_id | frame_id = null_frame_id |
| program_space * | pspace = NULL |
| event_location_up | location |
| char * | filter = NULL |
| event_location_up | location_range_end |
| struct gdbarch * | gdbarch = NULL |
| enum language | language = language_unknown |
| int | input_radix = 0 |
| char * | cond_string = NULL |
| char * | extra_string = NULL |
| breakpoint * | related_breakpoint = NULL |
| int | thread = -1 |
| int | task = 0 |
| int | hit_count = 0 |
| int | condition_not_parsed = 0 |
| gdbpy_breakpoint_object * | py_bp_object = NULL |
| gdbscm_breakpoint_object * | scm_bp_object = NULL |
Definition at line 684 of file breakpoint.h.
|
virtual |
Definition at line 12334 of file breakpoint.c.
References cond_string, extra_string, filter, and xfree().
| counted_command_line breakpoint::commands |
Definition at line 719 of file breakpoint.h.
Referenced by bppy_get_commands(), bpstat_stop_status(), breakpoint_commands(), breakpoint_set_commands(), commands_command_1(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), and watchpoint_check().
| char* breakpoint::cond_string = NULL |
Definition at line 749 of file breakpoint.h.
Referenced by bppy_get_condition(), find_matching_tracepoint_location(), gdbscm_breakpoint_condition(), gdbscm_set_breakpoint_stop_x(), init_breakpoint_sal(), init_catchpoint(), local_setattro(), location_to_sals(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), set_breakpoint_condition(), tracepoint_create_breakpoints_sal(), update_breakpoint_locations(), update_watchpoint(), and ~breakpoint().
| int breakpoint::condition_not_parsed = 0 |
Definition at line 778 of file breakpoint.h.
Referenced by location_to_sals(), and set_breakpoint_condition().
| bool breakpoint::display_canonical = false |
Definition at line 708 of file breakpoint.h.
Referenced by init_breakpoint_sal(), and print_breakpoint_location().
Definition at line 697 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_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(), 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(), tracepoint_create_breakpoints_sal(), update_watchpoint(), watch_command_1(), and watchpoint_del_at_next_stop().
| int breakpoint::enable_count = 0 |
Definition at line 715 of file breakpoint.h.
Referenced by bpstat_stop_status(), enable_breakpoint_disp(), and print_one_breakpoint_location().
| enum enable_state breakpoint::enable_state = bp_enabled |
Definition at line 695 of file breakpoint.h.
Referenced by bpfinishpy_out_of_scope(), bppy_get_enabled(), bpscm_print_breakpoint_smob(), bpstat_stop_status(), breakpoint_enabled(), 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(), insert_bp_location(), location_to_sals(), momentary_breakpoint_from_master(), print_one_breakpoint_location(), remote_download_tracepoint(), save_breakpoints(), set_momentary_breakpoint(), start_tracing(), svr4_update_solib_event_breakpoint(), update_breakpoint_locations(), and watch_command_1().
| char* breakpoint::extra_string = NULL |
Definition at line 753 of file breakpoint.h.
Referenced by bkpt_print_recreate(), dprintf_print_recreate(), dprintf_re_set(), init_breakpoint_sal(), location_to_sals(), print_breakpoint_location(), say_where(), tracepoint_create_breakpoints_sal(), update_dprintf_command_list(), and ~breakpoint().
| char* breakpoint::filter = NULL |
Definition at line 735 of file breakpoint.h.
Referenced by decode_location_default(), init_breakpoint_sal(), save_breakpoints(), and ~breakpoint().
| struct frame_id breakpoint::frame_id = null_frame_id |
Definition at line 722 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(), momentary_breakpoint_from_master(), pop_dummy_frame_bpt(), print_one_breakpoint_location(), set_momentary_breakpoint(), and watch_command_1().
| struct gdbarch* breakpoint::gdbarch = NULL |
Definition at line 742 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), gdbpy_breakpoint_cond_says_stop(), gdbpy_breakpoint_has_cond(), init_raw_breakpoint_without_location(), momentary_breakpoint_from_master(), new_single_step_breakpoint(), print_one_breakpoint_location(), set_raw_breakpoint(), and set_raw_breakpoint_without_location().
| int breakpoint::hit_count = 0 |
Definition at line 773 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(), and remote_get_tracepoint_status().
| int breakpoint::ignore_count = 0 |
Definition at line 711 of file breakpoint.h.
Referenced by bppy_get_ignore_count(), bpscm_print_breakpoint_smob(), bpstat_check_breakpoint_conditions(), gdbscm_breakpoint_ignore_count(), init_breakpoint_sal(), print_one_breakpoint_location(), save_breakpoints(), set_ignore_count(), and tracepoint_create_breakpoints_sal().
| int breakpoint::input_radix = 0 |
Definition at line 746 of file breakpoint.h.
Referenced by breakpoint_re_set_one(), and init_raw_breakpoint_without_location().
| enum language breakpoint::language = language_unknown |
Definition at line 744 of file breakpoint.h.
Referenced by breakpoint_re_set_one(), init_ada_exception_breakpoint(), and init_raw_breakpoint_without_location().
| bp_location* breakpoint::loc = NULL |
Definition at line 702 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), all_locations_are_pending(), bkpt_print_recreate(), bp_condition_evaluator(), bpstat_should_step(), bpstat_stop_status(), break_range_command(), breakpoint_address_bits(), breakpoint_has_pc(), breakpoint_init_inferior(), 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(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), download_tracepoint_locations(), 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(), hoist_existing_locations(), hw_breakpoint_used_count(), hw_watchpoint_use_count(), init_breakpoint_sal(), insert_breakpoint_locations(), is_no_memory_software_watchpoint(), jit_breakpoint_deleted(), location_to_sals(), mark_breakpoint_modified(), merge_uploaded_tracepoints(), momentary_breakpoint_from_master(), pc_at_non_inline_function(), pending_breakpoint_p(), 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_download_tracepoint(), remote_get_tracepoint_status(), remove_jit_event_breakpoints(), remove_solib_event_breakpoints(), remove_solib_event_breakpoints_at_next_stop(), resume_1(), save_breakpoints(), say_where(), set_breakpoint_condition(), set_breakpoint_location_function(), software_watchpoint_add_no_memory_location(), start_tracing(), stop_tracing(), svr4_update_solib_event_breakpoint(), tfile_get_traceframe_address(), tracefile_fetch_registers(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), validate_actionline(), VEC(), watch_command_1(), and watchpoints_triggered().
| event_location_up breakpoint::location |
Definition at line 730 of file breakpoint.h.
Referenced by bkpt_print_recreate(), bppy_get_location(), bppy_init(), bpscm_print_breakpoint_smob(), break_range_command(), breakpoint_event_location_empty_p(), breakpoint_re_set_default(), exsummary.Function::consistency_check(), create_exception_master_breakpoint(), create_longjmp_master_breakpoint(), create_overlay_event_breakpoint(), create_std_terminate_master_breakpoint(), create_thread_event_breakpoint(), create_tracepoint_from_upload(), dprintf_print_recreate(), elf_gnu_ifunc_resolver_return_stop(), gdbscm_breakpoint_location(), gdbscm_make_breakpoint(), init_ada_exception_breakpoint(), init_breakpoint_sal(), exsummary.Function::log(), print_breakpoint_location(), print_one_breakpoint_location(), print_recreate_ranged_breakpoint(), exsummary.Function::print_stack(), remote_download_tracepoint(), say_where(), exsummary.Function::set_location(), strace_marker_decode_location(), tracepoint_create_sals_from_location(), and tracepoint_decode_location().
| event_location_up breakpoint::location_range_end |
Definition at line 739 of file breakpoint.h.
Referenced by break_range_command(), breakpoint_re_set_default(), and print_recreate_ranged_breakpoint().
| breakpoint* breakpoint::next = NULL |
Definition at line 691 of file breakpoint.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), add_to_breakpoint_chain(), check_longjmp_breakpoint_for_call_dummy(), delete_breakpoint(), and iterate_over_related_breakpoints().
| int breakpoint::number = 0 |
Definition at line 699 of file breakpoint.h.
Referenced by actions_command(), bkpt_print_it(), bkpt_print_mention(), bp_locations_compare(), bpscm_breakpoint_deleted(), bpstat_check_watchpoint(), bpstat_num(), break_range_command(), breakpoint_1(), breakpoint_changed(), breakpoint_re_set(), breakpoint_xfer_memory(), compare_breakpoints(), condition_command(), condition_completer(), create_excep_cond_exprs(), create_internal_breakpoint(), create_tracepoint_from_upload(), delete_breakpoint(), describe_other_breakpoints(), download_tracepoint_locations(), enable_breakpoint_disp(), find_location_by_number(), gdbpy_breakpoint_deleted(), gdbpy_breakpoint_modified(), gdbscm_breakpoint_visible(), get_breakpoint(), get_tracepoint(), get_tracepoint_by_number(), insert_bp_location(), insert_breakpoint_locations(), map_breakpoint_number_range(), 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_pass_set_count(), tracefile_fetch_registers(), tracepoint_print_mention(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), user_breakpoint_p(), and watchpoint_check().
| const breakpoint_ops* breakpoint::ops = NULL |
Definition at line 689 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(), create_internal_breakpoint(), hw_breakpoint_used_count(), hw_watchpoint_use_count(), init_raw_breakpoint_without_location(), init_tracefile_ops(), insert_bp_location(), is_masked_watchpoint(), location_to_sals(), mention(), momentary_breakpoint_from_master(), print_bp_stop_message(), print_one_breakpoint(), print_one_breakpoint_location(), remove_breakpoint_1(), save_breakpoints(), set_raw_breakpoint(), set_raw_breakpoint_without_location(), strace_marker_p(), syscall_catchpoint_p(), tracepoint_create_breakpoints_sal(), and update_watchpoint().
| program_space* breakpoint::pspace = NULL |
Definition at line 727 of file breakpoint.h.
Referenced by bpfinishpy_detect_out_scope_cb(), bpfinishpy_init(), breakpoint_program_space_exit(), describe_other_breakpoints(), elf_gnu_ifunc_resolver_return_stop(), init_raw_breakpoint(), momentary_breakpoint_from_master(), set_longjmp_breakpoint(), set_longjmp_breakpoint_for_call_dummy(), set_std_terminate_breakpoint(), update_breakpoints_after_exec(), and watchpoint_in_thread_scope().
| gdbpy_breakpoint_object* breakpoint::py_bp_object = NULL |
Definition at line 785 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(), and gdbpy_breakpoint_has_cond().
| breakpoint* breakpoint::related_breakpoint = NULL |
Definition at line 759 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().
| gdbscm_breakpoint_object* breakpoint::scm_bp_object = NULL |
Definition at line 788 of file breakpoint.h.
Referenced by bpscm_attach_scm_to_breakpoint(), bpscm_free_breakpoint_smob(), gdbscm_breakpoint_cond_says_stop(), and gdbscm_breakpoint_has_cond().
| bool breakpoint::silent = false |
Definition at line 706 of file breakpoint.h.
Referenced by bppy_get_silent(), bpscm_print_breakpoint_smob(), bpstat_stop_status(), breakpoint_set_silent(), gdbscm_breakpoint_silent_p(), and set_thread_exited().
| int breakpoint::task = 0 |
Definition at line 767 of file breakpoint.h.
Referenced by bppy_get_task(), bpstat_check_breakpoint_conditions(), breakpoint_set_task(), gdbscm_breakpoint_task(), init_breakpoint_sal(), location_to_sals(), print_one_breakpoint_location(), print_recreate_thread(), and tracepoint_create_breakpoints_sal().
| int breakpoint::thread = -1 |
Definition at line 763 of file breakpoint.h.
Referenced by bppy_get_thread(), bpstat_check_breakpoint_conditions(), breakpoint_kind(), breakpoint_re_set_thread(), breakpoint_set_thread(), check_longjmp_breakpoint_for_call_dummy(), delete_longjmp_breakpoint(), delete_longjmp_breakpoint_at_next_stop(), describe_other_breakpoints(), elf_gnu_ifunc_resolver_stop(), gdbscm_breakpoint_thread(), init_breakpoint_sal(), insert_breakpoint_locations(), location_to_sals(), 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(), should_be_inserted(), tracepoint_create_breakpoints_sal(), and longjmp_breakpoint::~longjmp_breakpoint().
Definition at line 693 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_print_mention(), bkpt_print_recreate(), bkpt_resources_needed(), bp_location::bp_location(), bppy_get_location(), bppy_get_type(), bpscm_print_breakpoint_smob(), bpstat_check_watchpoint(), bpstat_run_callbacks(), bpstat_should_step(), bpstat_stop_status(), breakpoint_1(), breakpoint_address_is_meaningful(), breakpoint_init_inferior(), breakpoint_kind(), 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(), gdbscm_breakpoint_location(), gdbscm_breakpoint_type(), hardware_watchpoint_inserted_in_range(), hw_breakpoint_used_count(), hw_watchpoint_used_count_others(), init_raw_breakpoint_without_location(), insert_bp_location(), internal_bkpt_check_status(), internal_bkpt_print_it(), internal_bkpt_re_set(), is_breakpoint(), is_catchpoint(), is_hardware_watchpoint(), is_no_memory_software_watchpoint(), is_non_inline_function(), is_tracepoint(), is_watchpoint(), jit_breakpoint_deleted(), location_to_sals(), print_breakpoint_location(), 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(), save_breakpoints(), say_where(), set_breakpoint_location_function(), set_longjmp_breakpoint(), set_longjmp_breakpoint_for_call_dummy(), set_std_terminate_breakpoint(), should_be_inserted(), single_step_breakpoint_inserted_here_p(), software_watchpoint_add_no_memory_location(), start_tracing(), stop_tracing(), svr4_update_solib_event_breakpoint(), tracepoint_print_mention(), 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().
1.8.14