GDB (xrefs)
Loading...
Searching...
No Matches
Functions | Variables
gdb::observers Namespace Reference

Functions

 DEFINE_OBSERVABLE (normal_stop)
 
 DEFINE_OBSERVABLE (signal_received)
 
 DEFINE_OBSERVABLE (target_changed)
 
 DEFINE_OBSERVABLE (executable_changed)
 
 DEFINE_OBSERVABLE (inferior_created)
 
 DEFINE_OBSERVABLE (inferior_execd)
 
 DEFINE_OBSERVABLE (inferior_forked)
 
 DEFINE_OBSERVABLE (solib_loaded)
 
 DEFINE_OBSERVABLE (solib_unloaded)
 
 DEFINE_OBSERVABLE (new_objfile)
 
 DEFINE_OBSERVABLE (all_objfiles_removed)
 
 DEFINE_OBSERVABLE (free_objfile)
 
 DEFINE_OBSERVABLE (new_thread)
 
 DEFINE_OBSERVABLE (thread_exit)
 
 DEFINE_OBSERVABLE (thread_stop_requested)
 
 DEFINE_OBSERVABLE (target_resumed)
 
 DEFINE_OBSERVABLE (about_to_proceed)
 
 DEFINE_OBSERVABLE (breakpoint_created)
 
 DEFINE_OBSERVABLE (breakpoint_deleted)
 
 DEFINE_OBSERVABLE (breakpoint_modified)
 
 DEFINE_OBSERVABLE (architecture_changed)
 
 DEFINE_OBSERVABLE (thread_ptid_changed)
 
 DEFINE_OBSERVABLE (inferior_added)
 
 DEFINE_OBSERVABLE (inferior_appeared)
 
 DEFINE_OBSERVABLE (inferior_pre_detach)
 
 DEFINE_OBSERVABLE (inferior_exit)
 
 DEFINE_OBSERVABLE (inferior_removed)
 
 DEFINE_OBSERVABLE (inferior_cloned)
 
 DEFINE_OBSERVABLE (memory_changed)
 
 DEFINE_OBSERVABLE (before_prompt)
 
 DEFINE_OBSERVABLE (gdb_datadir_changed)
 
 DEFINE_OBSERVABLE (inferior_call_pre)
 
 DEFINE_OBSERVABLE (inferior_call_post)
 
 DEFINE_OBSERVABLE (register_changed)
 
 DEFINE_OBSERVABLE (user_selected_context_changed)
 
 DEFINE_OBSERVABLE (styling_changed)
 
 DEFINE_OBSERVABLE (current_source_symtab_and_line_changed)
 
 DEFINE_OBSERVABLE (gdb_exiting)
 
 DEFINE_OBSERVABLE (connection_removed)
 
 DEFINE_OBSERVABLE (target_pre_wait)
 
 DEFINE_OBSERVABLE (target_post_wait)
 
 DEFINE_OBSERVABLE (new_program_space)
 
 DEFINE_OBSERVABLE (free_program_space)
 

Variables

bool observer_debug = false
 
observable< struct bpstat *, int > normal_stop
 
observable< enum gdb_signal > signal_received
 
observable< struct target_ops * > target_changed
 
observable< struct program_space *, bool > executable_changed
 
observable< inferior * > inferior_created
 
observable< inferior *, inferior * > inferior_execd
 
observable< inferior *, inferior *, target_waitkindinferior_forked
 
observable< struct so_list * > solib_loaded
 
observable< struct program_space *, struct so_list * > solib_unloaded
 
observable< struct objfile * > new_objfile
 
observable< program_space * > all_objfiles_removed
 
observable< struct objfile * > free_objfile
 
observable< struct thread_info * > new_thread
 
observable< thread_info *, gdb::optional< ULONGEST >, bool > thread_exit
 
observable< ptid_t > thread_stop_requested
 
observable< ptid_t > target_resumed
 
observable about_to_proceed
 
observable< struct breakpoint * > breakpoint_created
 
observable< struct breakpoint * > breakpoint_deleted
 
observable< struct breakpoint * > breakpoint_modified
 
observable< struct gdbarch * > architecture_changed
 
observable< process_stratum_target *, ptid_t, ptid_t > thread_ptid_changed
 
observable< struct inferior * > inferior_added
 
observable< struct inferior * > inferior_appeared
 
observable< struct inferior * > inferior_pre_detach
 
observable< struct inferior * > inferior_exit
 
observable< struct inferior * > inferior_removed
 
observable< struct inferior *, struct inferior * > inferior_cloned
 
observable< struct inferior *, CORE_ADDR, ssize_t, const bfd_byte * > memory_changed
 
observable< const char * > before_prompt
 
observable gdb_datadir_changed
 
observable< ptid_t, CORE_ADDR > inferior_call_pre
 
observable< ptid_t, CORE_ADDR > inferior_call_post
 
observable< frame_info_ptr, int > register_changed
 
observable< user_selected_what > user_selected_context_changed
 
observable styling_changed
 
observable current_source_symtab_and_line_changed
 
observable< int > gdb_exiting
 
observable< process_stratum_target * > connection_removed
 
observable< ptid_t > target_pre_wait
 
observable< ptid_t > target_post_wait
 
observable< program_space * > new_program_space
 
observable< program_space * > free_program_space
 

Function Documentation

◆ DEFINE_OBSERVABLE() [1/43]

gdb::observers::DEFINE_OBSERVABLE ( about_to_proceed )

◆ DEFINE_OBSERVABLE() [2/43]

gdb::observers::DEFINE_OBSERVABLE ( all_objfiles_removed )

◆ DEFINE_OBSERVABLE() [3/43]

gdb::observers::DEFINE_OBSERVABLE ( architecture_changed )

◆ DEFINE_OBSERVABLE() [4/43]

gdb::observers::DEFINE_OBSERVABLE ( before_prompt )

◆ DEFINE_OBSERVABLE() [5/43]

gdb::observers::DEFINE_OBSERVABLE ( breakpoint_created )

◆ DEFINE_OBSERVABLE() [6/43]

gdb::observers::DEFINE_OBSERVABLE ( breakpoint_deleted )

◆ DEFINE_OBSERVABLE() [7/43]

gdb::observers::DEFINE_OBSERVABLE ( breakpoint_modified )

◆ DEFINE_OBSERVABLE() [8/43]

gdb::observers::DEFINE_OBSERVABLE ( connection_removed )

◆ DEFINE_OBSERVABLE() [9/43]

gdb::observers::DEFINE_OBSERVABLE ( current_source_symtab_and_line_changed )

◆ DEFINE_OBSERVABLE() [10/43]

gdb::observers::DEFINE_OBSERVABLE ( executable_changed )

◆ DEFINE_OBSERVABLE() [11/43]

gdb::observers::DEFINE_OBSERVABLE ( free_objfile )

◆ DEFINE_OBSERVABLE() [12/43]

gdb::observers::DEFINE_OBSERVABLE ( free_program_space )

◆ DEFINE_OBSERVABLE() [13/43]

gdb::observers::DEFINE_OBSERVABLE ( gdb_datadir_changed )

◆ DEFINE_OBSERVABLE() [14/43]

gdb::observers::DEFINE_OBSERVABLE ( gdb_exiting )

◆ DEFINE_OBSERVABLE() [15/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_added )

◆ DEFINE_OBSERVABLE() [16/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_appeared )

◆ DEFINE_OBSERVABLE() [17/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_call_post )

◆ DEFINE_OBSERVABLE() [18/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_call_pre )

◆ DEFINE_OBSERVABLE() [19/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_cloned )

◆ DEFINE_OBSERVABLE() [20/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_created )

◆ DEFINE_OBSERVABLE() [21/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_execd )

◆ DEFINE_OBSERVABLE() [22/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_exit )

◆ DEFINE_OBSERVABLE() [23/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_forked )

◆ DEFINE_OBSERVABLE() [24/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_pre_detach )

◆ DEFINE_OBSERVABLE() [25/43]

gdb::observers::DEFINE_OBSERVABLE ( inferior_removed )

◆ DEFINE_OBSERVABLE() [26/43]

gdb::observers::DEFINE_OBSERVABLE ( memory_changed )

◆ DEFINE_OBSERVABLE() [27/43]

gdb::observers::DEFINE_OBSERVABLE ( new_objfile )

◆ DEFINE_OBSERVABLE() [28/43]

gdb::observers::DEFINE_OBSERVABLE ( new_program_space )

◆ DEFINE_OBSERVABLE() [29/43]

gdb::observers::DEFINE_OBSERVABLE ( new_thread )

◆ DEFINE_OBSERVABLE() [30/43]

gdb::observers::DEFINE_OBSERVABLE ( normal_stop )

◆ DEFINE_OBSERVABLE() [31/43]

gdb::observers::DEFINE_OBSERVABLE ( register_changed )

◆ DEFINE_OBSERVABLE() [32/43]

gdb::observers::DEFINE_OBSERVABLE ( signal_received )

◆ DEFINE_OBSERVABLE() [33/43]

gdb::observers::DEFINE_OBSERVABLE ( solib_loaded )

◆ DEFINE_OBSERVABLE() [34/43]

gdb::observers::DEFINE_OBSERVABLE ( solib_unloaded )

◆ DEFINE_OBSERVABLE() [35/43]

gdb::observers::DEFINE_OBSERVABLE ( styling_changed )

◆ DEFINE_OBSERVABLE() [36/43]

gdb::observers::DEFINE_OBSERVABLE ( target_changed )

◆ DEFINE_OBSERVABLE() [37/43]

gdb::observers::DEFINE_OBSERVABLE ( target_post_wait )

◆ DEFINE_OBSERVABLE() [38/43]

gdb::observers::DEFINE_OBSERVABLE ( target_pre_wait )

◆ DEFINE_OBSERVABLE() [39/43]

gdb::observers::DEFINE_OBSERVABLE ( target_resumed )

◆ DEFINE_OBSERVABLE() [40/43]

gdb::observers::DEFINE_OBSERVABLE ( thread_exit )

◆ DEFINE_OBSERVABLE() [41/43]

gdb::observers::DEFINE_OBSERVABLE ( thread_ptid_changed )

◆ DEFINE_OBSERVABLE() [42/43]

gdb::observers::DEFINE_OBSERVABLE ( thread_stop_requested )

◆ DEFINE_OBSERVABLE() [43/43]

gdb::observers::DEFINE_OBSERVABLE ( user_selected_context_changed )

Variable Documentation

◆ about_to_proceed

observable gdb::observers::about_to_proceed
extern

Referenced by notify_about_to_proceed().

◆ all_objfiles_removed

observable<program_space *> gdb::observers::all_objfiles_removed
extern

◆ architecture_changed

observable<struct gdbarch *> gdb::observers::architecture_changed
extern

◆ before_prompt

observable<const char *> gdb::observers::before_prompt
extern

◆ breakpoint_created

observable<struct breakpoint *> gdb::observers::breakpoint_created
extern

◆ breakpoint_deleted

observable<struct breakpoint *> gdb::observers::breakpoint_deleted
extern

◆ breakpoint_modified

observable<struct breakpoint *> gdb::observers::breakpoint_modified
extern

◆ connection_removed

observable<process_stratum_target *> gdb::observers::connection_removed
extern

Referenced by connection_list_remove().

◆ current_source_symtab_and_line_changed

observable gdb::observers::current_source_symtab_and_line_changed
extern

◆ executable_changed

observable<struct program_space *, bool > gdb::observers::executable_changed
extern

◆ free_objfile

observable<struct objfile *> gdb::observers::free_objfile
extern

◆ free_program_space

observable<program_space *> gdb::observers::free_program_space
extern

◆ gdb_datadir_changed

observable gdb::observers::gdb_datadir_changed
extern

Referenced by set_gdb_datadir().

◆ gdb_exiting

observable<int> gdb::observers::gdb_exiting
extern

Referenced by quit_force().

◆ inferior_added

observable<struct inferior *> gdb::observers::inferior_added
extern

◆ inferior_appeared

observable<struct inferior *> gdb::observers::inferior_appeared
extern

◆ inferior_call_post

observable<ptid_t , CORE_ADDR > gdb::observers::inferior_call_post
extern

◆ inferior_call_pre

observable<ptid_t , CORE_ADDR > gdb::observers::inferior_call_pre
extern

◆ inferior_cloned

observable<struct inferior *, struct inferior *> gdb::observers::inferior_cloned
extern

Referenced by clone_inferior_command().

◆ inferior_created

observable<inferior *> gdb::observers::inferior_created
extern

◆ inferior_execd

observable<inferior *, inferior *> gdb::observers::inferior_execd
extern

Referenced by follow_exec().

◆ inferior_exit

observable<struct inferior *> gdb::observers::inferior_exit
extern

◆ inferior_forked

observable<inferior *, inferior *, target_waitkind > gdb::observers::inferior_forked
extern

Referenced by follow_fork_inferior().

◆ inferior_pre_detach

observable<struct inferior *> gdb::observers::inferior_pre_detach
extern

Referenced by target_detach().

◆ inferior_removed

observable<struct inferior *> gdb::observers::inferior_removed
extern

◆ memory_changed

observable<struct inferior *, CORE_ADDR , ssize_t , const bfd_byte *> gdb::observers::memory_changed
extern

◆ new_objfile

observable<struct objfile *> gdb::observers::new_objfile
extern

◆ new_program_space

observable<program_space *> gdb::observers::new_program_space
extern

◆ new_thread

observable<struct thread_info *> gdb::observers::new_thread
extern

◆ normal_stop

observable<struct bpstat *, int > gdb::observers::normal_stop
extern

◆ observer_debug

bool gdb::observers::observer_debug = false

Definition at line 31 of file observable.c.

◆ register_changed

observable<frame_info_ptr , int > gdb::observers::register_changed
extern

◆ signal_received

observable<enum gdb_signal > gdb::observers::signal_received
extern

Referenced by notify_signal_received().

◆ solib_loaded

observable<struct so_list *> gdb::observers::solib_loaded
extern

◆ solib_unloaded

observable<struct program_space *, struct so_list *> gdb::observers::solib_unloaded
extern

◆ styling_changed

observable gdb::observers::styling_changed
extern

◆ target_changed

observable<struct target_ops *> gdb::observers::target_changed
extern

Referenced by value_assign().

◆ target_post_wait

observable<ptid_t > gdb::observers::target_post_wait
extern

Referenced by target_wait().

◆ target_pre_wait

observable<ptid_t > gdb::observers::target_pre_wait
extern

Referenced by target_wait().

◆ target_resumed

observable<ptid_t > gdb::observers::target_resumed
extern

◆ thread_exit

observable<thread_info *, gdb::optional<ULONGEST> , bool > gdb::observers::thread_exit
extern

◆ thread_ptid_changed

observable<process_stratum_target * , ptid_t , ptid_t > gdb::observers::thread_ptid_changed
extern

Referenced by thread_change_ptid().

◆ thread_stop_requested

observable<ptid_t > gdb::observers::thread_stop_requested
extern

Referenced by set_stop_requested().

◆ user_selected_context_changed

observable<user_selected_what > gdb::observers::user_selected_context_changed
extern