GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
bp_location Class Reference

#include "breakpoint.h"

Inheritance diagram for bp_location:
ada_catchpoint_location

Public Member Functions

 bp_location (breakpoint *owner)
 
 bp_location (breakpoint *owner, bp_loc_type type)
 
virtual ~bp_location ()=default
 
std::string to_string () const
 

Public Attributes

bp_loc_type loc_type {}
 
breakpointowner = NULL
 
expression_up cond
 
agent_expr_up cond_bytecode
 
condition_status condition_changed {}
 
agent_expr_up cmd_bytecode
 
bool needs_update = false
 
bool shlib_disabled = false
 
bool enabled = false
 
bool disabled_by_cond = false
 
bool inserted = false
 
bool permanent = false
 
bool duplicate = false
 
struct gdbarchgdbarch = NULL
 
program_spacepspace = NULL
 
CORE_ADDR address = 0
 
int length = 0
 
target_hw_bp_type watchpoint_type {}
 
obj_sectionsection = NULL
 
CORE_ADDR requested_address = 0
 
CORE_ADDR related_address = 0
 
bound_probe probe {}
 
gdb::unique_xmalloc_ptr< char > function_name
 
bp_target_info target_info {}
 
bp_target_info overlay_target_info {}
 
int events_till_retirement = 0
 
int line_number = 0
 
struct symtabsymtab = NULL
 
const struct symbolsymbol = NULL
 
const minimal_symbolmsymbol = NULL
 
const struct objfileobjfile = NULL
 

Detailed Description

Definition at line 324 of file breakpoint.h.

Constructor & Destructor Documentation

◆ bp_location() [1/2]

bp_location::bp_location ( breakpoint * owner)
explicit

Definition at line 7570 of file breakpoint.c.

◆ bp_location() [2/2]

bp_location::bp_location ( breakpoint * owner,
bp_loc_type type )

◆ ~bp_location()

virtual bp_location::~bp_location ( )
virtualdefault

Member Function Documentation

◆ to_string()

std::string bp_location::to_string ( ) const

Member Data Documentation

◆ address

CORE_ADDR bp_location::address = 0

◆ cmd_bytecode

agent_expr_up bp_location::cmd_bytecode

Definition at line 376 of file breakpoint.h.

◆ cond

expression_up bp_location::cond

◆ cond_bytecode

agent_expr_up bp_location::cond_bytecode

Definition at line 359 of file breakpoint.h.

Referenced by bp_location(), and bp_location_condition_evaluator().

◆ condition_changed

condition_status bp_location::condition_changed {}

Definition at line 374 of file breakpoint.h.

Referenced by update_global_location_list().

◆ disabled_by_cond

bool bp_location::disabled_by_cond = false

◆ duplicate

bool bp_location::duplicate = false

◆ enabled

bool bp_location::enabled = false

◆ events_till_retirement

int bp_location::events_till_retirement = 0

Definition at line 486 of file breakpoint.h.

◆ function_name

gdb::unique_xmalloc_ptr<char> bp_location::function_name

Definition at line 469 of file breakpoint.h.

◆ gdbarch

struct gdbarch* bp_location::gdbarch = NULL

◆ inserted

bool bp_location::inserted = false

◆ length

int bp_location::length = 0

◆ line_number

int bp_location::line_number = 0

◆ loc_type

bp_loc_type bp_location::loc_type {}

◆ msymbol

const minimal_symbol* bp_location::msymbol = NULL

Definition at line 508 of file breakpoint.h.

Referenced by code_breakpoint::add_location().

◆ needs_update

bool bp_location::needs_update = false

◆ objfile

const struct objfile* bp_location::objfile = NULL

Definition at line 511 of file breakpoint.h.

Referenced by code_breakpoint::add_location().

◆ overlay_target_info

bp_target_info bp_location::overlay_target_info {}

Definition at line 475 of file breakpoint.h.

Referenced by insert_bp_location(), and remove_breakpoint_1().

◆ owner

breakpoint* bp_location::owner = NULL

◆ permanent

bool bp_location::permanent = false

◆ probe

bound_probe bp_location::probe {}

◆ pspace

program_space* bp_location::pspace = NULL

◆ related_address

CORE_ADDR bp_location::related_address = 0

Definition at line 463 of file breakpoint.h.

Referenced by elf_gnu_ifunc_resolver_return_stop().

◆ requested_address

CORE_ADDR bp_location::requested_address = 0

◆ section

obj_section* bp_location::section = NULL

◆ shlib_disabled

bool bp_location::shlib_disabled = false

◆ symbol

const struct symbol* bp_location::symbol = NULL

Definition at line 503 of file breakpoint.h.

Referenced by code_breakpoint::add_location().

◆ symtab

struct symtab* bp_location::symtab = NULL

◆ target_info

bp_target_info bp_location::target_info {}

◆ watchpoint_type

target_hw_bp_type bp_location::watchpoint_type {}

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