GDB (xrefs)
|
Public Member Functions | |
internal_breakpoint (struct gdbarch *gdbarch, enum bptype type, CORE_ADDR address) | |
void | re_set () override |
void | check_status (struct bpstat *bs) override |
enum print_stop_action | print_it (const bpstat *bs) const override |
void | print_mention () 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 inferior, 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) |
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 () |
bp_location_range | locations () const |
void | add_location (bp_location &loc) |
void | unadd_location (bp_location &loc) |
void | clear_locations () |
bp_location_list | steal_locations (program_space *pspace) |
bool | has_locations () const |
bool | has_single_location () const |
bool | has_multiple_locations () const |
bp_location & | first_loc () |
const bp_location & | first_loc () const |
const bp_location & | last_loc () const |
virtual int | resources_needed (const struct bp_location *) |
virtual bool | print_one (const bp_location **) const |
virtual void | print_one_detail (struct ui_out *) 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) |
Definition at line 340 of file breakpoint.c.
|
inline |
Definition at line 342 of file breakpoint.c.
References code_breakpoint::add_location(), current_program_space, disp_donttouch, breakpoint::disposition, find_pc_overlay(), symtab_and_line::pc, breakpoint::pspace, symtab_and_line::pspace, and symtab_and_line::section.
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12199 of file breakpoint.c.
References bp_shlib_event, bpstat::print, bpstat::stop, and stop_on_solib_events.
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12215 of file breakpoint.c.
References bp_exception_master, bp_longjmp_master, bp_overlay_event, bp_shlib_event, bp_std_terminate_master, bp_thread_event, gdb_printf(), PRINT_NOTHING, and print_solib_event().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12259 of file breakpoint.c.
|
overridevirtual |
Reimplemented from code_breakpoint.
Definition at line 12174 of file breakpoint.c.
References bp_exception_master, bp_longjmp_master, bp_overlay_event, bp_shlib_event, bp_std_terminate_master, bp_thread_event, and delete_breakpoint().