GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
breakpoint Struct Reference

#include "breakpoint.h"

Inheritance diagram for breakpoint:
ada_catchpoint exception_catchpoint exec_catchpoint fork_catchpoint longjmp_breakpoint signal_catchpoint solib_catchpoint syscall_catchpoint tracepoint watchpoint

Public Member Functions

virtual ~breakpoint ()
 

Public Attributes

const breakpoint_opsops = NULL
 
breakpointnext = NULL
 
bptype type = bp_none
 
enum enable_state enable_state = bp_enabled
 
bpdisp disposition = disp_del
 
int number = 0
 
bp_locationloc = 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_spacepspace = NULL
 
event_location_up location
 
char * filter = NULL
 
event_location_up location_range_end
 
struct gdbarchgdbarch = NULL
 
enum language language = language_unknown
 
int input_radix = 0
 
char * cond_string = NULL
 
char * extra_string = NULL
 
breakpointrelated_breakpoint = NULL
 
int thread = -1
 
int task = 0
 
int hit_count = 0
 
int condition_not_parsed = 0
 
gdbpy_breakpoint_objectpy_bp_object = NULL
 
gdbscm_breakpoint_objectscm_bp_object = NULL
 

Detailed Description

Definition at line 684 of file breakpoint.h.

Constructor & Destructor Documentation

◆ ~breakpoint()

breakpoint::~breakpoint ( )
virtual

Definition at line 12334 of file breakpoint.c.

References cond_string, extra_string, filter, and xfree().

Member Data Documentation

◆ commands

counted_command_line breakpoint::commands

◆ cond_string

char* breakpoint::cond_string = NULL

◆ condition_not_parsed

int breakpoint::condition_not_parsed = 0

Definition at line 778 of file breakpoint.h.

Referenced by location_to_sals(), and set_breakpoint_condition().

◆ display_canonical

bool breakpoint::display_canonical = false

Definition at line 708 of file breakpoint.h.

Referenced by init_breakpoint_sal(), and print_breakpoint_location().

◆ disposition

bpdisp breakpoint::disposition = disp_del

◆ enable_count

int breakpoint::enable_count = 0

◆ enable_state

enum enable_state breakpoint::enable_state = bp_enabled

◆ extra_string

char* breakpoint::extra_string = NULL

◆ filter

char* breakpoint::filter = NULL

◆ frame_id

struct frame_id breakpoint::frame_id = null_frame_id

◆ gdbarch

struct gdbarch* breakpoint::gdbarch = NULL

◆ hit_count

int breakpoint::hit_count = 0

◆ ignore_count

int breakpoint::ignore_count = 0

◆ input_radix

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().

◆ language

enum language breakpoint::language = language_unknown

◆ loc

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().

◆ location

event_location_up breakpoint::location

◆ location_range_end

event_location_up breakpoint::location_range_end

◆ next

breakpoint* breakpoint::next = NULL

◆ number

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().

◆ ops

const breakpoint_ops* breakpoint::ops = NULL

◆ pspace

program_space* breakpoint::pspace = NULL

◆ py_bp_object

gdbpy_breakpoint_object* breakpoint::py_bp_object = NULL

◆ related_breakpoint

breakpoint* breakpoint::related_breakpoint = NULL

◆ scm_bp_object

gdbscm_breakpoint_object* breakpoint::scm_bp_object = NULL

◆ silent

bool breakpoint::silent = false

◆ task

int breakpoint::task = 0

◆ thread

int breakpoint::thread = -1

◆ type

bptype breakpoint::type = bp_none

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().


The documentation for this struct was generated from the following files: