GDB (xrefs)
|
Public Member Functions | |
ranged_breakpoint (struct gdbarch *gdbarch, const symtab_and_line &sal_start, int length, location_spec_up start_locspec, location_spec_up end_locspec) | |
int | breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, const target_waitstatus &ws) override |
int | resources_needed (const struct bp_location *) override |
enum print_stop_action | print_it (const bpstat *bs) const override |
bool | print_one (bp_location **) const override |
void | print_one_detail (struct ui_out *) const override |
void | print_mention () const override |
void | print_recreate (struct ui_file *fp) const override |
![]() | |
int | resources_needed (const struct bp_location *) override |
enum print_stop_action | print_it (const bpstat *bs) const override |
void | print_mention () const override |
void | print_recreate (struct ui_file *fp) const override |
code_breakpoint (struct gdbarch *gdbarch, bptype type, gdb::array_view< const symtab_and_line > sals, location_spec_up &&locspec, gdb::unique_xmalloc_ptr< char > filter, gdb::unique_xmalloc_ptr< char > cond_string, gdb::unique_xmalloc_ptr< char > extra_string, enum bpdisp disposition, int thread, int task, int ignore_count, int from_tty, int enabled, unsigned flags, int display_canonical) | |
![]() | |
code_breakpoint (struct gdbarch *gdbarch, bptype type, gdb::array_view< const symtab_and_line > sals, location_spec_up &&locspec, gdb::unique_xmalloc_ptr< char > filter, gdb::unique_xmalloc_ptr< char > cond_string, gdb::unique_xmalloc_ptr< char > extra_string, enum bpdisp disposition, int thread, int task, int ignore_count, int from_tty, int enabled, unsigned flags, int display_canonical) | |
~code_breakpoint () override=0 | |
bp_location * | add_location (const symtab_and_line &sal) |
void | re_set () override |
int | insert_location (struct bp_location *) override |
int | remove_location (struct bp_location *, enum remove_bp_reason reason) override |
int | breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, const target_waitstatus &ws) override |
breakpoint (struct gdbarch *gdbarch_, enum bptype bptype, bool temp=true, const char *cond_string=nullptr) | |
![]() | |
breakpoint (struct gdbarch *gdbarch_, enum bptype bptype, bool temp=true, const char *cond_string=nullptr) | |
DISABLE_COPY_AND_ASSIGN (breakpoint) | |
virtual | ~breakpoint ()=0 |
virtual struct bp_location * | allocate_location () |
virtual void | re_set () |
virtual int | insert_location (struct bp_location *) |
virtual int | remove_location (struct bp_location *, enum remove_bp_reason reason) |
virtual int | breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, const target_waitstatus &ws) |
virtual void | check_status (struct bpstat *bs) |
virtual int | resources_needed (const struct bp_location *) |
virtual enum print_stop_action | print_it (const bpstat *bs) const |
virtual bool | print_one (bp_location **) const |
virtual void | print_one_detail (struct ui_out *) const |
virtual void | print_mention () const |
virtual void | print_recreate (struct ui_file *fp) const |
virtual bool | explains_signal (enum gdb_signal) |
virtual void | after_condition_true (struct bpstat *bs) |
bp_location_range | locations () const |
Definition at line 346 of file breakpoint.c.
|
inlineexplicit |
Definition at line 348 of file breakpoint.c.
References code_breakpoint::add_location(), disp_donttouch, breakpoint::disposition, bp_location::length, breakpoint::locspec, and breakpoint::locspec_range_end.
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 9291 of file breakpoint.c.
References bp_location::address, program_space::aspace, breakpoint_address_match_range(), target_waitstatus::kind(), bp_location::length, bp_location::pspace, target_waitstatus::sig, and TARGET_WAITKIND_STOPPED.
|
overridevirtual |
Reimplemented from ordinary_breakpoint.
Definition at line 9315 of file breakpoint.c.
References annotate_breakpoint(), async_reason_lookup(), bp_hardware_breakpoint, bpdisp_text(), current_uiout, disp_del, breakpoint::disposition, EXEC_ASYNC_BREAKPOINT_HIT, ui_out::field_string(), ui_out::is_mi_like_p(), loc, maybe_print_thread_hit_breakpoint(), bp_location::next, breakpoint::number, print_num_locno(), PRINT_SRC_AND_LOC, and ui_out::text().
|
overridevirtual |
Reimplemented from ordinary_breakpoint.
Definition at line 9395 of file breakpoint.c.
References bp_location::address, bp_hardware_breakpoint, current_uiout, bp_location::gdbarch, bp_location::length, loc, ui_out::message(), breakpoint::number, and paddress().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 9348 of file breakpoint.c.
References annotate_field(), current_uiout, ui_out::field_skip(), get_user_print_options(), loc, bp_location::next, and print_breakpoint_location().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 9373 of file breakpoint.c.
References bp_location::address, ui_out::field_stream(), bp_location::gdbarch, bp_location::length, loc, print_core_address(), ui_file::printf(), and ui_out::text().
|
overridevirtual |
Reimplemented from ordinary_breakpoint.
Definition at line 9411 of file breakpoint.c.
References gdb_printf(), breakpoint::locspec, breakpoint::locspec_range_end, and breakpoint::print_recreate_thread().
|
overridevirtual |
Reimplemented from ordinary_breakpoint.
Definition at line 9307 of file breakpoint.c.
References target_ranged_break_num_registers().