GDB (xrefs)
|
Public Member Functions | |
ada_catchpoint (struct gdbarch *gdbarch_, enum ada_exception_catchpoint_kind kind, const char *cond_string, bool tempflag, bool enabled, bool from_tty, std::string &&excep_string_) | |
struct bp_location * | allocate_location () override |
void | re_set () override |
void | check_status (struct bpstat *bs) override |
enum print_stop_action | print_it (const bpstat *bs) const override |
bool | print_one (const bp_location **) 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 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) |
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 |
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 void | print_one_detail (struct ui_out *) const |
virtual bool | explains_signal (enum gdb_signal) |
virtual void | after_condition_true (struct bpstat *bs) |
Private Member Functions | |
bool | should_stop_exception (const struct bp_location *bl) const |
Private Attributes | |
std::string | m_excep_string |
enum ada_exception_catchpoint_kind | m_kind |
Definition at line 12062 of file ada-lang.c.
|
inline |
Definition at line 12064 of file ada-lang.c.
References bp_disabled, bp_enabled, current_program_space, language_ada, breakpoint::pspace, and re_set().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12196 of file ada-lang.c.
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12265 of file ada-lang.c.
References bpstat::bp_location_at, should_stop_exception(), and bpstat::stop.
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12274 of file ada-lang.c.
References ada_catch_assert, ada_catch_exception, ada_catch_exception_unhandled, ada_catch_handlers, ada_exception_message(), ada_exception_name_addr(), ada_find_printable_frame(), annotate_catchpoint(), async_reason_lookup(), bpdisp_text(), current_uiout, disp_del, breakpoint::disposition, EXEC_ASYNC_BREAKPOINT_HIT, ui_out::field_string(), get_current_frame(), ui_out::is_mi_like_p(), m_kind, breakpoint::number, print_num_locno(), PRINT_SRC_AND_LOC, read_memory(), select_frame(), and ui_out::text().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12419 of file ada-lang.c.
References ada_catch_assert, ada_catch_exception, ada_catch_exception_unhandled, ada_catch_handlers, current_uiout, disp_del, breakpoint::disposition, ui_out::field_signed(), m_excep_string, m_kind, breakpoint::number, and ui_out::text().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12362 of file ada-lang.c.
References ada_catch_assert, ada_catch_exception, ada_catch_exception_unhandled, ada_catch_handlers, annotate_field(), current_uiout, ui_out::field_fmt(), ui_out::field_skip(), ui_out::field_string(), get_user_print_options(), m_excep_string, and m_kind.
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12471 of file ada-lang.c.
References ada_catch_assert, ada_catch_exception, ada_catch_exception_unhandled, ada_catch_handlers, gdb_printf(), m_excep_string, m_kind, and breakpoint::print_recreate_thread().
|
overridevirtual |
Reimplemented from breakpoint.
Definition at line 12130 of file ada-lang.c.
References ada_exception_catchpoint_cond_string(), ada_exception_sal(), block_for_pc(), breakpoint::cond_string, ada_catchpoint_location::excep_cond_expr, breakpoint::has_locations(), breakpoint::locations(), m_excep_string, m_kind, breakpoint::number, parse_exp_1(), breakpoint::pspace, and update_breakpoint_locations().
Referenced by ada_catchpoint().
|
private |
Definition at line 12204 of file ada-lang.c.
References ada_catch_assert, ada_catch_handlers, clear_internalvar(), ada_catchpoint_location::excep_cond_expr, exception_fprintf(), gdb_stderr, lookup_internalvar(), m_excep_string, m_kind, bp_location::owner, parse_and_eval(), set_internalvar(), and value_true().
Referenced by check_status().
|
private |
Definition at line 12101 of file ada-lang.c.
Referenced by print_mention(), print_one(), print_recreate(), re_set(), and should_stop_exception().
|
private |
Definition at line 12104 of file ada-lang.c.
Referenced by print_it(), print_mention(), print_one(), print_recreate(), re_set(), and should_stop_exception().