GDB (xrefs)
|
#include "cli-interp.h"
Classes | |
struct | saved_output_files |
Public Member Functions | |
cli_interp_base (const char *name) | |
virtual | ~cli_interp_base ()=0 |
void | set_logging (ui_file_up logfile, bool logging_redirect, bool debug_redirect) override |
void | pre_command_loop () override |
bool | supports_command_editing () override |
void | on_signal_received (gdb_signal sig) override |
void | on_signal_exited (gdb_signal sig) override |
void | on_normal_stop (bpstat *bs, int print_frame) override |
void | on_exited (int status) override |
void | on_no_history () override |
void | on_sync_execution_done () override |
void | on_command_error () override |
void | on_user_selected_context_changed (user_selected_what selection) override |
![]() | |
interp (const char *name) | |
virtual | ~interp ()=0 |
virtual void | init (bool top_level) |
virtual void | resume ()=0 |
virtual void | suspend ()=0 |
virtual void | exec (const char *command)=0 |
virtual ui_out * | interp_ui_out ()=0 |
const char * | name () const |
virtual void | on_new_thread (thread_info *t) |
virtual void | on_thread_exited (thread_info *, gdb::optional< ULONGEST > exit_code, int silent) |
virtual void | on_inferior_added (inferior *inf) |
virtual void | on_inferior_appeared (inferior *inf) |
virtual void | on_inferior_disappeared (inferior *inf) |
virtual void | on_inferior_removed (inferior *inf) |
virtual void | on_record_changed (inferior *inf, int started, const char *method, const char *format) |
virtual void | on_target_resumed (ptid_t ptid) |
virtual void | on_solib_loaded (so_list *so) |
virtual void | on_solib_unloaded (so_list *so) |
virtual void | on_about_to_proceed () |
virtual void | on_traceframe_changed (int tfnum, int tpnum) |
virtual void | on_tsv_created (const trace_state_variable *tsv) |
virtual void | on_tsv_deleted (const trace_state_variable *tsv) |
virtual void | on_tsv_modified (const trace_state_variable *tsv) |
virtual void | on_breakpoint_created (breakpoint *b) |
virtual void | on_breakpoint_deleted (breakpoint *b) |
virtual void | on_breakpoint_modified (breakpoint *b) |
virtual void | on_param_changed (const char *param, const char *value) |
virtual void | on_memory_changed (inferior *inf, CORE_ADDR addr, ssize_t len, const bfd_byte *data) |
Private Attributes | |
std::unique_ptr< saved_output_files > | m_saved_output |
Additional Inherited Members | |
![]() | |
bool | inited = false |
Definition at line 25 of file cli-interp.h.
|
explicit |
Definition at line 34 of file cli-interp.c.
|
pure virtual |
Definition at line 38 of file cli-interp.c.
|
overridevirtual |
Reimplemented from interp.
Definition at line 153 of file cli-interp.c.
References display_gdb_prompt().
|
overridevirtual |
Reimplemented from interp.
Definition at line 135 of file cli-interp.c.
References interp::interp_ui_out(), and print_exited_reason().
|
overridevirtual |
Reimplemented from interp.
Definition at line 141 of file cli-interp.c.
References interp::interp_ui_out(), and print_no_history_reason().
|
overridevirtual |
Reimplemented from interp.
Definition at line 107 of file cli-interp.c.
References inferior_thread(), interp::interp_ui_out(), cli_suppress_notification::normal_stop, print_frame(), print_stop_event(), and should_print_stop_to_console().
|
overridevirtual |
Reimplemented from interp.
Definition at line 129 of file cli-interp.c.
References interp::interp_ui_out(), and print_signal_exited_reason().
|
overridevirtual |
Reimplemented from interp.
Definition at line 123 of file cli-interp.c.
References interp::interp_ui_out(), and print_signal_received_reason().
|
overridevirtual |
Reimplemented from interp.
Definition at line 147 of file cli-interp.c.
References display_gdb_prompt().
|
overridevirtual |
Reimplemented from interp.
Definition at line 159 of file cli-interp.c.
References inferior_ptid, inferior_thread(), interp::interp_ui_out(), print_selected_inferior(), print_selected_thread_frame(), cli_suppress_notification::user_selected_context, USER_SELECTED_FRAME, USER_SELECTED_INFERIOR, and USER_SELECTED_THREAD.
|
overridevirtual |
Reimplemented from interp.
Definition at line 178 of file cli-interp.c.
References display_gdb_prompt().
|
overridevirtual |
Implements interp.
Definition at line 266 of file cli-interp.c.
References debug_redirect, gdb_stderr, gdb_stdlog, gdb_stdout, gdb_stdtarg, gdb_stdtargerr, logging_redirect, and m_saved_output.
|
overridevirtual |
Reimplemented from interp.
Definition at line 252 of file cli-interp.c.
|
private |
Definition at line 64 of file cli-interp.h.
Referenced by set_logging().