GDB (API)
Classes | Defines | Typedefs | Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/breakpoint.h File Reference
#include "frame.h"
#include "value.h"
#include "vec.h"
#include "ax.h"
#include "command.h"
#include "break-common.h"

Go to the source code of this file.

Classes

struct  bp_target_info
struct  bp_location_ops
struct  bp_location
struct  breakpoint_ops
struct  breakpoint
struct  watchpoint
struct  tracepoint
struct  bpstat_what
struct  bpstats

Defines

#define BREAKPOINT_MAX   16
#define CATCH_PERMANENT   ((void *) (uintptr_t) 0)
#define CATCH_TEMPORARY   ((void *) (uintptr_t) 1)

Typedefs

typedef struct bp_locationbp_location_p
typedef struct breakpointbreakpoint_p
typedef struct bpstatsbpstat
typedef void(* walk_bp_location_callback )(struct bp_location *, void *)

Enumerations

enum  bptype {
  bp_none = 0, bp_breakpoint, bp_hardware_breakpoint, bp_until,
  bp_finish, bp_watchpoint, bp_hardware_watchpoint, bp_read_watchpoint,
  bp_access_watchpoint, bp_longjmp, bp_longjmp_resume, bp_longjmp_call_dummy,
  bp_exception, bp_exception_resume, bp_step_resume, bp_hp_step_resume,
  bp_watchpoint_scope, bp_call_dummy, bp_std_terminate, bp_shlib_event,
  bp_thread_event, bp_overlay_event, bp_longjmp_master, bp_std_terminate_master,
  bp_exception_master, bp_catchpoint, bp_tracepoint, bp_fast_tracepoint,
  bp_static_tracepoint, bp_dprintf, bp_jit_event, bp_gnu_ifunc_resolver,
  bp_gnu_ifunc_resolver_return
}
enum  enable_state { bp_disabled, bp_enabled, bp_call_disabled, bp_permanent }
enum  bpdisp { disp_del, disp_del_at_next_stop, disp_disable, disp_donttouch }
enum  condition_status { condition_unchanged = 0, condition_modified, condition_updated }
enum  bp_loc_type { bp_loc_software_breakpoint, bp_loc_hardware_breakpoint, bp_loc_hardware_watchpoint, bp_loc_other }
enum  bpstat_signal_value { BPSTAT_SIGNAL_NO = 0, BPSTAT_SIGNAL_HIDE, BPSTAT_SIGNAL_PASS }
enum  watchpoint_triggered { watch_triggered_no = 0, watch_triggered_unknown, watch_triggered_yes }
enum  bpstat_what_main_action {
  BPSTAT_WHAT_KEEP_CHECKING, BPSTAT_WHAT_SINGLE, BPSTAT_WHAT_SET_LONGJMP_RESUME, BPSTAT_WHAT_CLEAR_LONGJMP_RESUME,
  BPSTAT_WHAT_STEP_RESUME, BPSTAT_WHAT_STOP_SILENT, BPSTAT_WHAT_STOP_NOISY, BPSTAT_WHAT_HP_STEP_RESUME
}
enum  stop_stack_kind { STOP_NONE = 0, STOP_STACK_DUMMY, STOP_STD_TERMINATE }
enum  print_stop_action { PRINT_UNKNOWN = -1, PRINT_SRC_AND_LOC, PRINT_SRC_ONLY, PRINT_NOTHING }
enum  bp_print_how { print_it_normal, print_it_noop, print_it_done }
enum  inf_context { inf_starting, inf_running, inf_exited, inf_execd }
enum  breakpoint_here { no_breakpoint_here = 0, ordinary_breakpoint_here, permanent_breakpoint_here }
enum  breakpoint_create_flags { CREATE_BREAKPOINT_FLAGS_INSERTED = 1 << 0 }

Functions

void print_recreate_thread (struct breakpoint *b, struct ui_file *fp)
 DEF_VEC_P (bp_location_p)
int is_breakpoint (const struct breakpoint *bpt)
int is_watchpoint (const struct breakpoint *bpt)
 DEF_VEC_P (breakpoint_p)
void bpstat_clear (bpstat *)
bpstat bpstat_copy (bpstat)
bpstat bpstat_stop_status (struct address_space *aspace, CORE_ADDR pc, ptid_t ptid, const struct target_waitstatus *ws)
struct bpstat_what bpstat_what (bpstat)
bpstat bpstat_find_breakpoint (bpstat, struct breakpoint *)
enum bpstat_signal_value bpstat_explains_signal (bpstat, enum gdb_signal)
int bpstat_causes_stop (bpstat)
int bpstat_should_step (void)
enum print_stop_action bpstat_print (bpstat, int)
int bpstat_num (bpstat *, int *)
void bpstat_do_actions (void)
void bpstat_clear_actions (void)
enum breakpoint_here breakpoint_here_p (struct address_space *, CORE_ADDR)
int moribund_breakpoint_here_p (struct address_space *, CORE_ADDR)
int breakpoint_inserted_here_p (struct address_space *, CORE_ADDR)
int regular_breakpoint_inserted_here_p (struct address_space *, CORE_ADDR)
int software_breakpoint_inserted_here_p (struct address_space *, CORE_ADDR)
int hardware_watchpoint_inserted_in_range (struct address_space *, CORE_ADDR addr, ULONGEST len)
int breakpoint_thread_match (struct address_space *, CORE_ADDR, ptid_t)
void until_break_command (char *, int, int)
void init_bp_location (struct bp_location *loc, const struct bp_location_ops *ops, struct breakpoint *owner)
void update_breakpoint_locations (struct breakpoint *b, struct symtabs_and_lines sals, struct symtabs_and_lines sals_end)
void breakpoint_re_set (void)
void breakpoint_re_set_thread (struct breakpoint *)
struct breakpointset_momentary_breakpoint (struct gdbarch *, struct symtab_and_line, struct frame_id, enum bptype)
struct breakpointset_momentary_breakpoint_at_pc (struct gdbarch *, CORE_ADDR pc, enum bptype type)
struct breakpointclone_momentary_breakpoint (struct breakpoint *bpkt)
void set_ignore_count (int, int, int)
void breakpoint_init_inferior (enum inf_context)
struct cleanup * make_cleanup_delete_breakpoint (struct breakpoint *)
void delete_breakpoint (struct breakpoint *)
void breakpoint_auto_delete (bpstat)
void iterate_over_bp_locations (walk_bp_location_callback)
struct command_linebreakpoint_commands (struct breakpoint *b)
const char * bpdisp_text (enum bpdisp disp)
void break_command (char *, int)
void hbreak_command_wrapper (char *, int)
void thbreak_command_wrapper (char *, int)
void rbreak_command_wrapper (char *, int)
void watch_command_wrapper (char *, int, int)
void awatch_command_wrapper (char *, int, int)
void rwatch_command_wrapper (char *, int, int)
void tbreak_command (char *, int)
void initialize_breakpoint_ops (void)
void add_catch_command (char *name, char *docstring, void(*sfunc)(char *args, int from_tty, struct cmd_list_element *command), completer_ftype *completer, void *user_data_catch, void *user_data_tcatch)
void init_ada_exception_breakpoint (struct breakpoint *b, struct gdbarch *gdbarch, struct symtab_and_line sal, char *addr_string, const struct breakpoint_ops *ops, int tempflag, int enabled, int from_tty)
void init_catchpoint (struct breakpoint *b, struct gdbarch *gdbarch, int tempflag, char *cond_string, const struct breakpoint_ops *ops)
void install_breakpoint (int internal, struct breakpoint *b, int update_gll)
int create_breakpoint (struct gdbarch *gdbarch, char *arg, char *cond_string, int thread, char *extra_string, int parse_arg, int tempflag, enum bptype wanted_type, int ignore_count, enum auto_boolean pending_break_support, const struct breakpoint_ops *ops, int from_tty, int enabled, int internal, unsigned flags)
void insert_breakpoints (void)
int remove_breakpoints (void)
int remove_breakpoints_pid (int pid)
int reattach_breakpoints (int)
void update_breakpoints_after_exec (void)
int detach_breakpoints (ptid_t ptid)
void breakpoint_program_space_exit (struct program_space *pspace)
void set_longjmp_breakpoint (struct thread_info *tp, struct frame_id frame)
void delete_longjmp_breakpoint (int thread)
void delete_longjmp_breakpoint_at_next_stop (int thread)
struct breakpointset_longjmp_breakpoint_for_call_dummy (void)
void check_longjmp_breakpoint_for_call_dummy (int thread)
void enable_overlay_breakpoints (void)
void disable_overlay_breakpoints (void)
void set_std_terminate_breakpoint (void)
void delete_std_terminate_breakpoint (void)
void disable_watchpoints_before_interactive_call_start (void)
void enable_watchpoints_after_interactive_call_stop (void)
void disable_breakpoints_before_startup (void)
void enable_breakpoints_after_startup (void)
enum command_control_type commands_from_control_command (char *arg, struct command_line *cmd)
void clear_breakpoint_hit_counts (void)
struct breakpointget_breakpoint (int num)
void disable_current_display (void)
void do_displays (void)
void disable_display (int)
void clear_displays (void)
void disable_breakpoint (struct breakpoint *)
void enable_breakpoint (struct breakpoint *)
void breakpoint_set_commands (struct breakpoint *b, struct command_line *commands)
void breakpoint_set_silent (struct breakpoint *b, int silent)
void breakpoint_set_thread (struct breakpoint *b, int thread)
void breakpoint_set_task (struct breakpoint *b, int task)
void mark_breakpoints_out (void)
void make_breakpoint_permanent (struct breakpoint *)
struct breakpointcreate_jit_event_breakpoint (struct gdbarch *, CORE_ADDR)
struct breakpointcreate_solib_event_breakpoint (struct gdbarch *, CORE_ADDR)
struct breakpointcreate_thread_event_breakpoint (struct gdbarch *, CORE_ADDR)
void remove_jit_event_breakpoints (void)
void remove_solib_event_breakpoints (void)
void remove_thread_event_breakpoints (void)
void disable_breakpoints_in_shlibs (void)
int is_catchpoint (struct breakpoint *)
void add_solib_catchpoint (char *arg, int is_load, int is_temp, int enabled)
void delete_command (char *arg, int from_tty)
void insert_single_step_breakpoint (struct gdbarch *, struct address_space *, CORE_ADDR)
int single_step_breakpoints_inserted (void)
void remove_single_step_breakpoints (void)
void cancel_single_step_breakpoints (void)
void * deprecated_insert_raw_breakpoint (struct gdbarch *, struct address_space *, CORE_ADDR)
int deprecated_remove_raw_breakpoint (struct gdbarch *, void *)
int watchpoints_triggered (struct target_waitstatus *)
void breakpoint_xfer_memory (gdb_byte *readbuf, gdb_byte *writebuf, const gdb_byte *writebuf_org, ULONGEST memaddr, LONGEST len)
int breakpoints_always_inserted_mode (void)
void breakpoint_retire_moribund (void)
void set_breakpoint_condition (struct breakpoint *b, char *exp, int from_tty)
int catch_syscall_enabled (void)
int catching_syscall_number (int syscall_number)
struct tracepointget_tracepoint (int num)
struct tracepointget_tracepoint_by_number_on_target (int num)
struct tracepointget_tracepoint_by_number (char **arg, struct get_number_or_range_state *state, int optional_p)
 VEC (breakpoint_p)*all_tracepoints(void)
int is_tracepoint (const struct breakpoint *b)
void check_tracepoint_command (char *line, void *closure)
void start_rbreak_breakpoints (void)
void end_rbreak_breakpoints (void)
struct breakpointiterate_over_breakpoints (int(*)(struct breakpoint *, void *), void *)
int pc_at_non_inline_function (struct address_space *aspace, CORE_ADDR pc, const struct target_waitstatus *ws)
int user_breakpoint_p (struct breakpoint *)
struct gdbarch * get_sal_arch (struct symtab_and_line sal)
void breakpoint_free_objfile (struct objfile *objfile)
char * ep_parse_optional_if_clause (char **arg)

Variables

int target_exact_watchpoints
struct breakpoint_ops base_breakpoint_ops
struct breakpoint_ops bkpt_breakpoint_ops
struct breakpoint_ops tracepoint_breakpoint_ops
struct breakpoint_ops dprintf_breakpoint_ops

Define Documentation

#define BREAKPOINT_MAX   16

Definition at line 44 of file breakpoint.h.

#define CATCH_PERMANENT   ((void *) (uintptr_t) 0)

Definition at line 1217 of file breakpoint.h.

#define CATCH_TEMPORARY   ((void *) (uintptr_t) 1)

Definition at line 1218 of file breakpoint.h.


Typedef Documentation

typedef struct bp_location* bp_location_p

Definition at line 637 of file breakpoint.h.

typedef struct bpstats* bpstat

Definition at line 870 of file breakpoint.h.

typedef struct breakpoint* breakpoint_p

Definition at line 863 of file breakpoint.h.

typedef void(* walk_bp_location_callback)(struct bp_location *, void *)

Definition at line 1187 of file breakpoint.h.


Enumeration Type Documentation

Enumerator:
bp_loc_software_breakpoint 
bp_loc_hardware_breakpoint 
bp_loc_hardware_watchpoint 
bp_loc_other 

Definition at line 290 of file breakpoint.h.

Enumerator:
print_it_normal 
print_it_noop 
print_it_done 

Definition at line 1049 of file breakpoint.h.

enum bpdisp
Enumerator:
disp_del 
disp_del_at_next_stop 
disp_disable 
disp_donttouch 

Definition at line 210 of file breakpoint.h.

Enumerator:
BPSTAT_SIGNAL_NO 
BPSTAT_SIGNAL_HIDE 
BPSTAT_SIGNAL_PASS 

Definition at line 477 of file breakpoint.h.

Enumerator:
BPSTAT_WHAT_KEEP_CHECKING 
BPSTAT_WHAT_SINGLE 
BPSTAT_WHAT_SET_LONGJMP_RESUME 
BPSTAT_WHAT_CLEAR_LONGJMP_RESUME 
BPSTAT_WHAT_STEP_RESUME 
BPSTAT_WHAT_STOP_SILENT 
BPSTAT_WHAT_STOP_NOISY 
BPSTAT_WHAT_HP_STEP_RESUME 

Definition at line 900 of file breakpoint.h.

enum bptype
Enumerator:
bp_none 
bp_breakpoint 
bp_hardware_breakpoint 
bp_until 
bp_finish 
bp_watchpoint 
bp_hardware_watchpoint 
bp_read_watchpoint 
bp_access_watchpoint 
bp_longjmp 
bp_longjmp_resume 
bp_longjmp_call_dummy 
bp_exception 
bp_exception_resume 
bp_step_resume 
bp_hp_step_resume 
bp_watchpoint_scope 
bp_call_dummy 
bp_std_terminate 
bp_shlib_event 
bp_thread_event 
bp_overlay_event 
bp_longjmp_master 
bp_std_terminate_master 
bp_exception_master 
bp_catchpoint 
bp_tracepoint 
bp_fast_tracepoint 
bp_static_tracepoint 
bp_dprintf 
bp_jit_event 
bp_gnu_ifunc_resolver 
bp_gnu_ifunc_resolver_return 

Definition at line 55 of file breakpoint.h.

Enumerator:
CREATE_BREAKPOINT_FLAGS_INSERTED 

Definition at line 1261 of file breakpoint.h.

Enumerator:
no_breakpoint_here 
ordinary_breakpoint_here 
permanent_breakpoint_here 

Definition at line 1121 of file breakpoint.h.

Enumerator:
condition_unchanged 
condition_modified 
condition_updated 

Definition at line 222 of file breakpoint.h.

Enumerator:
bp_disabled 
bp_enabled 
bp_call_disabled 
bp_permanent 

Definition at line 185 of file breakpoint.h.

Enumerator:
inf_starting 
inf_running 
inf_exited 
inf_execd 

Definition at line 1111 of file breakpoint.h.

Enumerator:
PRINT_UNKNOWN 
PRINT_SRC_AND_LOC 
PRINT_SRC_ONLY 
PRINT_NOTHING 

Definition at line 981 of file breakpoint.h.

Enumerator:
STOP_NONE 
STOP_STACK_DUMMY 
STOP_STD_TERMINATE 

Definition at line 951 of file breakpoint.h.

Enumerator:
watch_triggered_no 
watch_triggered_unknown 
watch_triggered_yes 

Definition at line 624 of file breakpoint.h.


Function Documentation

void add_catch_command ( char *  name,
char *  docstring,
void(*)(char *args, int from_tty, struct cmd_list_element *command)  sfunc,
completer_ftype *  completer,
void *  user_data_catch,
void *  user_data_tcatch 
)

Definition at line 15685 of file breakpoint.c.

void add_solib_catchpoint ( char *  arg,
int  is_load,
int  is_temp,
int  enabled 
)

Definition at line 7988 of file breakpoint.c.

void awatch_command_wrapper ( char *  ,
int  ,
int   
)

Definition at line 11346 of file breakpoint.c.

const char* bpdisp_text ( enum bpdisp  disp)

Definition at line 367 of file breakpoint.c.

Definition at line 5637 of file breakpoint.c.

void bpstat_clear ( bpstat )

Definition at line 4139 of file breakpoint.c.

void bpstat_clear_actions ( void  )

Definition at line 4274 of file breakpoint.c.

Definition at line 4160 of file breakpoint.c.

void bpstat_do_actions ( void  )

Definition at line 4435 of file breakpoint.c.

enum bpstat_signal_value bpstat_explains_signal ( bpstat  ,
enum  gdb_signal 
)

Definition at line 4211 of file breakpoint.c.

Definition at line 4195 of file breakpoint.c.

int bpstat_num ( bpstat ,
int  
)

Definition at line 4252 of file breakpoint.c.

Definition at line 4606 of file breakpoint.c.

int bpstat_should_step ( void  )

Definition at line 5626 of file breakpoint.c.

bpstat bpstat_stop_status ( struct address_space *  aspace,
CORE_ADDR  pc,
ptid_t  ptid,
const struct target_waitstatus ws 
)

Definition at line 5236 of file breakpoint.c.

struct bpstat_what bpstat_what ( bpstat  ) [read]

Definition at line 5427 of file breakpoint.c.

void break_command ( char *  ,
int   
)

Definition at line 9871 of file breakpoint.c.

Definition at line 11956 of file breakpoint.c.

struct command_line* breakpoint_commands ( struct breakpoint b) [read]

Definition at line 356 of file breakpoint.c.

void breakpoint_free_objfile ( struct objfile objfile)

Definition at line 15784 of file breakpoint.c.

enum breakpoint_here breakpoint_here_p ( struct address_space *  ,
CORE_ADDR   
)

Definition at line 3896 of file breakpoint.c.

void breakpoint_init_inferior ( enum  inf_context)

Definition at line 3787 of file breakpoint.c.

int breakpoint_inserted_here_p ( struct address_space *  ,
CORE_ADDR   
)

Definition at line 3976 of file breakpoint.c.

void breakpoint_program_space_exit ( struct program_space pspace)

Definition at line 2673 of file breakpoint.c.

void breakpoint_re_set ( void  )

Definition at line 14310 of file breakpoint.c.

void breakpoint_re_set_thread ( struct breakpoint )

Definition at line 14348 of file breakpoint.c.

void breakpoint_retire_moribund ( void  )

Definition at line 12552 of file breakpoint.c.

void breakpoint_set_commands ( struct breakpoint b,
struct command_line commands 
)

Definition at line 1210 of file breakpoint.c.

void breakpoint_set_silent ( struct breakpoint b,
int  silent 
)

Definition at line 1225 of file breakpoint.c.

void breakpoint_set_task ( struct breakpoint b,
int  task 
)

Definition at line 1251 of file breakpoint.c.

void breakpoint_set_thread ( struct breakpoint b,
int  thread 
)

Definition at line 1238 of file breakpoint.c.

int breakpoint_thread_match ( struct address_space *  ,
CORE_ADDR  ,
ptid_t   
)

Definition at line 4057 of file breakpoint.c.

void breakpoint_xfer_memory ( gdb_byte readbuf,
gdb_byte writebuf,
const gdb_byte writebuf_org,
ULONGEST  memaddr,
LONGEST  len 
)

Definition at line 1436 of file breakpoint.c.

Definition at line 448 of file breakpoint.c.

Definition at line 14973 of file breakpoint.c.

Definition at line 15036 of file breakpoint.c.

int catching_syscall_number ( int  syscall_number)

Definition at line 15045 of file breakpoint.c.

Definition at line 7274 of file breakpoint.c.

void check_tracepoint_command ( char *  line,
void *  closure 
)

Definition at line 1261 of file breakpoint.c.

void clear_breakpoint_hit_counts ( void  )

Definition at line 656 of file breakpoint.c.

void clear_displays ( void  )

Definition at line 1578 of file printcmd.c.

struct breakpoint* clone_momentary_breakpoint ( struct breakpoint bpkt) [read]

Definition at line 8826 of file breakpoint.c.

enum command_control_type commands_from_control_command ( char *  arg,
struct command_line cmd 
)

Definition at line 1396 of file breakpoint.c.

int create_breakpoint ( struct gdbarch *  gdbarch,
char *  arg,
char *  cond_string,
int  thread,
char *  extra_string,
int  parse_arg,
int  tempflag,
enum bptype  wanted_type,
int  ignore_count,
enum auto_boolean  pending_break_support,
const struct breakpoint_ops ops,
int  from_tty,
int  enabled,
int  internal,
unsigned  flags 
)

Definition at line 9552 of file breakpoint.c.

struct breakpoint* create_jit_event_breakpoint ( struct gdbarch *  ,
CORE_ADDR   
) [read]

Definition at line 7394 of file breakpoint.c.

struct breakpoint* create_solib_event_breakpoint ( struct gdbarch *  ,
CORE_ADDR   
) [read]

Definition at line 7429 of file breakpoint.c.

struct breakpoint* create_thread_event_breakpoint ( struct gdbarch *  ,
CORE_ADDR   
) [read]

Definition at line 7357 of file breakpoint.c.

void delete_breakpoint ( struct breakpoint )

Definition at line 13576 of file breakpoint.c.

void delete_command ( char *  arg,
int  from_tty 
)

Definition at line 13733 of file breakpoint.c.

void delete_longjmp_breakpoint ( int  thread)

Definition at line 7207 of file breakpoint.c.

Definition at line 7220 of file breakpoint.c.

Definition at line 7347 of file breakpoint.c.

void* deprecated_insert_raw_breakpoint ( struct gdbarch *  ,
struct address_space *  ,
CORE_ADDR   
)

Definition at line 14859 of file breakpoint.c.

int deprecated_remove_raw_breakpoint ( struct gdbarch *  ,
void *   
)

Definition at line 14883 of file breakpoint.c.

Definition at line 3578 of file breakpoint.c.

void disable_breakpoint ( struct breakpoint )

Definition at line 14523 of file breakpoint.c.

Definition at line 8743 of file breakpoint.c.

Definition at line 7443 of file breakpoint.c.

void disable_current_display ( void  )

Definition at line 1851 of file printcmd.c.

void disable_display ( int  )

Definition at line 1837 of file printcmd.c.

void disable_overlay_breakpoints ( void  )

Definition at line 7316 of file breakpoint.c.

Definition at line 8713 of file breakpoint.c.

void do_displays ( void  )

Definition at line 1825 of file printcmd.c.

void enable_breakpoint ( struct breakpoint )

Definition at line 14681 of file breakpoint.c.

Definition at line 8750 of file breakpoint.c.

void enable_overlay_breakpoints ( void  )

Definition at line 7302 of file breakpoint.c.

Definition at line 8728 of file breakpoint.c.

void end_rbreak_breakpoints ( void  )

Definition at line 648 of file breakpoint.c.

char* ep_parse_optional_if_clause ( char **  arg)

Definition at line 11505 of file breakpoint.c.

struct breakpoint* get_breakpoint ( int  num) [read]

Definition at line 727 of file breakpoint.c.

struct gdbarch* get_sal_arch ( struct symtab_and_line  sal) [read]

Definition at line 7090 of file breakpoint.c.

struct tracepoint* get_tracepoint ( int  num) [read]

Definition at line 15406 of file breakpoint.c.

struct tracepoint* get_tracepoint_by_number ( char **  arg,
struct get_number_or_range_state state,
int  optional_p 
) [read]

Definition at line 15442 of file breakpoint.c.

Definition at line 15422 of file breakpoint.c.

int hardware_watchpoint_inserted_in_range ( struct address_space *  ,
CORE_ADDR  addr,
ULONGEST  len 
)

Definition at line 4022 of file breakpoint.c.

void hbreak_command_wrapper ( char *  ,
int   
)
void init_ada_exception_breakpoint ( struct breakpoint b,
struct gdbarch *  gdbarch,
struct symtab_and_line  sal,
char *  addr_string,
const struct breakpoint_ops ops,
int  tempflag,
int  enabled,
int  from_tty 
)

Definition at line 11618 of file breakpoint.c.

void init_bp_location ( struct bp_location loc,
const struct bp_location_ops ops,
struct breakpoint owner 
)

Definition at line 6872 of file breakpoint.c.

void init_catchpoint ( struct breakpoint b,
struct gdbarch *  gdbarch,
int  tempflag,
char *  cond_string,
const struct breakpoint_ops ops 
)

Definition at line 8452 of file breakpoint.c.

void initialize_breakpoint_ops ( void  )

Definition at line 15794 of file breakpoint.c.

void insert_breakpoints ( void  )

Definition at line 2716 of file breakpoint.c.

void insert_single_step_breakpoint ( struct gdbarch *  ,
struct address_space *  ,
CORE_ADDR   
)

Definition at line 14903 of file breakpoint.c.

void install_breakpoint ( int  internal,
struct breakpoint b,
int  update_gll 
)

Definition at line 8469 of file breakpoint.c.

int is_breakpoint ( const struct breakpoint bpt)

Definition at line 1590 of file breakpoint.c.

int is_catchpoint ( struct breakpoint )

Definition at line 4117 of file breakpoint.c.

int is_tracepoint ( const struct breakpoint b)

Definition at line 1112 of file breakpoint.c.

int is_watchpoint ( const struct breakpoint bpt)

Definition at line 1611 of file breakpoint.c.

Definition at line 2740 of file breakpoint.c.

struct breakpoint* iterate_over_breakpoints ( int(*)(struct breakpoint *, void *)  ,
void *   
) [read]

Definition at line 15727 of file breakpoint.c.

Definition at line 7158 of file breakpoint.c.

struct cleanup* make_cleanup_delete_breakpoint ( struct breakpoint ) [read]

Definition at line 13675 of file breakpoint.c.

void mark_breakpoints_out ( void  )

Definition at line 3765 of file breakpoint.c.

int moribund_breakpoint_here_p ( struct address_space *  ,
CORE_ADDR   
)

Definition at line 3929 of file breakpoint.c.

int pc_at_non_inline_function ( struct address_space *  aspace,
CORE_ADDR  pc,
const struct target_waitstatus ws 
)

Definition at line 15759 of file breakpoint.c.

void print_recreate_thread ( struct breakpoint b,
struct ui_file *  fp 
)

Definition at line 15487 of file breakpoint.c.

void rbreak_command_wrapper ( char *  ,
int   
)

Definition at line 3874 of file symtab.c.

Definition at line 2984 of file breakpoint.c.

int regular_breakpoint_inserted_here_p ( struct address_space *  ,
CORE_ADDR   
)

Definition at line 3947 of file breakpoint.c.

int remove_breakpoints ( void  )

Definition at line 2919 of file breakpoint.c.

Definition at line 2959 of file breakpoint.c.

Definition at line 7407 of file breakpoint.c.

Definition at line 14947 of file breakpoint.c.

Definition at line 7418 of file breakpoint.c.

Definition at line 7375 of file breakpoint.c.

void rwatch_command_wrapper ( char *  ,
int  ,
int   
)

Definition at line 11334 of file breakpoint.c.

void set_breakpoint_condition ( struct breakpoint b,
char *  exp,
int  from_tty 
)

Definition at line 913 of file breakpoint.c.

void set_ignore_count ( int  ,
int  ,
int   
)

Definition at line 14368 of file breakpoint.c.

void set_longjmp_breakpoint ( struct thread_info tp,
struct frame_id  frame 
)

Definition at line 7178 of file breakpoint.c.

Definition at line 7238 of file breakpoint.c.

struct breakpoint* set_momentary_breakpoint ( struct gdbarch *  ,
struct symtab_and_line  ,
struct frame_id  ,
enum  bptype 
) [read]
struct breakpoint* set_momentary_breakpoint_at_pc ( struct gdbarch *  ,
CORE_ADDR  pc,
enum bptype  type 
) [read]

Definition at line 8836 of file breakpoint.c.

Definition at line 7332 of file breakpoint.c.

Definition at line 14938 of file breakpoint.c.

int software_breakpoint_inserted_here_p ( struct address_space *  ,
CORE_ADDR   
)

Definition at line 3991 of file breakpoint.c.

void start_rbreak_breakpoints ( void  )

Definition at line 639 of file breakpoint.c.

void tbreak_command ( char *  ,
int   
)

Definition at line 9877 of file breakpoint.c.

void thbreak_command_wrapper ( char *  ,
int   
)
void until_break_command ( char *  ,
int  ,
int   
)

Definition at line 11384 of file breakpoint.c.

void update_breakpoint_locations ( struct breakpoint b,
struct symtabs_and_lines  sals,
struct symtabs_and_lines  sals_end 
)

Definition at line 13976 of file breakpoint.c.

Definition at line 3458 of file breakpoint.c.

Definition at line 6370 of file breakpoint.c.

Definition at line 1188 of file breakpoint.c.

void watch_command_wrapper ( char *  ,
int  ,
int   
)

Definition at line 11303 of file breakpoint.c.

Definition at line 4677 of file breakpoint.c.


Variable Documentation

Definition at line 279 of file breakpoint.c.

Definition at line 297 of file breakpoint.c.

Definition at line 303 of file breakpoint.c.

Definition at line 521 of file breakpoint.c.

Definition at line 13366 of file breakpoint.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines