GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
catchpoint Struct Referenceabstract

#include "breakpoint.h"

Inheritance diagram for catchpoint:
breakpoint exec_catchpoint fork_catchpoint signal_catchpoint solib_catchpoint syscall_catchpoint

Public Member Functions

 catchpoint (struct gdbarch *gdbarch, bool temp, const char *cond_string)
 
 ~catchpoint () override=0
 
- Public Member Functions inherited from breakpoint
 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_locationallocate_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
 

Additional Inherited Members

- Public Attributes inherited from breakpoint
breakpointnext = NULL
 
bptype type = bp_none
 
enum enable_state enable_state = bp_enabled
 
bpdisp disposition = disp_del
 
int number = 0
 
bp_locationloc = NULL
 
bool silent = false
 
bool display_canonical = false
 
int ignore_count = 0
 
int enable_count = 0
 
counted_command_line commands
 
struct frame_id frame_id = null_frame_id
 
program_spacepspace = NULL
 
location_spec_up locspec
 
gdb::unique_xmalloc_ptr< char > filter
 
location_spec_up locspec_range_end
 
struct gdbarchgdbarch
 
enum language language
 
int input_radix
 
gdb::unique_xmalloc_ptr< char > cond_string
 
gdb::unique_xmalloc_ptr< char > extra_string
 
breakpointrelated_breakpoint
 
int thread = -1
 
int task = 0
 
int hit_count = 0
 
int condition_not_parsed = 0
 
gdbpy_breakpoint_objectpy_bp_object = NULL
 
gdbscm_breakpoint_objectscm_bp_object = NULL
 
- Protected Member Functions inherited from breakpoint
void print_recreate_thread (struct ui_file *fp) const
 

Detailed Description

Definition at line 1040 of file breakpoint.h.

Constructor & Destructor Documentation

◆ catchpoint()

catchpoint::catchpoint ( struct gdbarch gdbarch,
bool  temp,
const char *  cond_string 
)

Definition at line 7950 of file breakpoint.c.

References add_dummy_location(), current_program_space, and breakpoint::pspace.

◆ ~catchpoint()

catchpoint::~catchpoint ( )
overridepure virtual

Definition at line 256 of file breakpoint.c.


The documentation for this struct was generated from the following files: