GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
watchpoint Struct Reference

#include "breakpoint.h"

Inheritance diagram for watchpoint:
breakpoint

Public Member Functions

 ~watchpoint () override
 
- Public Member Functions inherited from breakpoint
virtual ~breakpoint ()
 

Public Attributes

char * exp_string
 
char * exp_string_reparse
 
expression_up exp
 
const struct blockexp_valid_block
 
expression_up cond_exp
 
const struct blockcond_exp_valid_block
 
struct valueval
 
int val_valid
 
int val_bitpos
 
int val_bitsize
 
struct frame_id watchpoint_frame
 
ptid_t watchpoint_thread
 
enum watchpoint_triggered watchpoint_triggered
 
int exact
 
CORE_ADDR hw_wp_mask
 
- Public Attributes inherited from breakpoint
const breakpoint_opsops = NULL
 
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
 
event_location_up location
 
char * filter = NULL
 
event_location_up location_range_end
 
struct gdbarchgdbarch = NULL
 
enum language language = language_unknown
 
int input_radix = 0
 
char * cond_string = NULL
 
char * extra_string = NULL
 
breakpointrelated_breakpoint = NULL
 
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
 

Detailed Description

Definition at line 793 of file breakpoint.h.

Constructor & Destructor Documentation

◆ ~watchpoint()

watchpoint::~watchpoint ( )
override

Definition at line 10130 of file breakpoint.c.

References exp_string, exp_string_reparse, val, value_free(), and xfree().

Member Data Documentation

◆ cond_exp

expression_up watchpoint::cond_exp

◆ cond_exp_valid_block

const struct block* watchpoint::cond_exp_valid_block

◆ exact

int watchpoint::exact

◆ exp

expression_up watchpoint::exp

◆ exp_string

char* watchpoint::exp_string

◆ exp_string_reparse

char* watchpoint::exp_string_reparse

Definition at line 801 of file breakpoint.h.

Referenced by update_watchpoint(), and ~watchpoint().

◆ exp_valid_block

const struct block* watchpoint::exp_valid_block

Definition at line 807 of file breakpoint.h.

Referenced by breakpoint_init_inferior(), update_watchpoint(), and watchpoint_check().

◆ hw_wp_mask

CORE_ADDR watchpoint::hw_wp_mask

◆ val

struct value* watchpoint::val

◆ val_bitpos

int watchpoint::val_bitpos

Definition at line 823 of file breakpoint.h.

Referenced by extract_bitfield_from_watchpoint_value(), and update_watchpoint().

◆ val_bitsize

int watchpoint::val_bitsize

◆ val_valid

int watchpoint::val_valid

◆ watchpoint_frame

struct frame_id watchpoint::watchpoint_frame

Definition at line 829 of file breakpoint.h.

Referenced by update_watchpoint(), and watchpoint_check().

◆ watchpoint_thread

ptid_t watchpoint::watchpoint_thread

Definition at line 834 of file breakpoint.h.

Referenced by watchpoint_in_thread_scope().

◆ watchpoint_triggered

enum watchpoint_triggered watchpoint::watchpoint_triggered

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