|
GDB (xrefs)
|
#include "defs.h"#include "arch-utils.h"#include "mi-cmds.h"#include "ui-out.h"#include "mi-out.h"#include "breakpoint.h"#include "gdb_string.h"#include "mi-getopt.h"#include "gdb.h"#include "exceptions.h"#include "observer.h"#include "mi-main.h"#include "mi-cmd-break.h"#include "gdb_obstack.h"#include <ctype.h>Go to the source code of this file.
Enumerations | |
| enum | { FROM_TTY = 0 } |
| enum | bp_type { REG_BP, HW_BP, REGEXP_BP } |
| enum | wp_type { REG_WP, READ_WP, ACCESS_WP } |
Functions | |
| static void | breakpoint_notify (struct breakpoint *b) |
| struct cleanup * | setup_breakpoint_reporting (void) |
| static char * | mi_argv_to_format (char **argv, int argc) |
| static void | mi_cmd_break_insert_1 (int dprintf, char *command, char **argv, int argc) |
| void | mi_cmd_break_insert (char *command, char **argv, int argc) |
| void | mi_cmd_dprintf_insert (char *command, char **argv, int argc) |
| void | mi_cmd_break_passcount (char *command, char **argv, int argc) |
| void | mi_cmd_break_watch (char *command, char **argv, int argc) |
| static char * | mi_read_next_line (void) |
| void | mi_cmd_break_commands (char *command, char **argv, int argc) |
Variables | |
| static int | mi_breakpoint_observers_installed |
| static int | mi_can_breakpoint_notify |
| static char ** | mi_command_line_array |
| static int | mi_command_line_array_cnt |
| static int | mi_command_line_array_ptr |
| anonymous enum |
Definition at line 36 of file mi-cmd-break.c.
| enum bp_type |
Definition at line 58 of file mi-cmd-break.c.
| enum wp_type |
Definition at line 320 of file mi-cmd-break.c.
| static void breakpoint_notify | ( | struct breakpoint * | b | ) | [static] |
Definition at line 52 of file mi-cmd-break.c.
References current_uiout, gdb_breakpoint_query(), mi_can_breakpoint_notify, and breakpoint::number.
Referenced by setup_breakpoint_reporting().
| static char* mi_argv_to_format | ( | char ** | argv, |
| int | argc | ||
| ) | [static] |
Definition at line 93 of file mi-cmd-break.c.
References xsnprintf().
Referenced by mi_cmd_break_insert_1().
| void mi_cmd_break_commands | ( | char * | command, |
| char ** | argv, | ||
| int | argc | ||
| ) |
Definition at line 437 of file mi-cmd-break.c.
References _, break_command(), breakpoint_set_commands(), check_tracepoint_command(), error(), get_breakpoint(), is_tracepoint(), mi_cmd_break_commands, mi_command_line_array, mi_command_line_array_cnt, mi_command_line_array_ptr, mi_read_next_line(), and read_command_lines_1().
| void mi_cmd_break_insert | ( | char * | command, |
| char ** | argv, | ||
| int | argc | ||
| ) |
Definition at line 306 of file mi-cmd-break.c.
References mi_cmd_break_insert, and mi_cmd_break_insert_1().
| static void mi_cmd_break_insert_1 | ( | int | dprintf, |
| char * | command, | ||
| char ** | argv, | ||
| int | argc | ||
| ) | [static] |
Definition at line 169 of file mi-cmd-break.c.
References _, AUTO_BOOLEAN_FALSE, AUTO_BOOLEAN_TRUE, bkpt_breakpoint_ops, bp_breakpoint, bp_dprintf, bp_fast_tracepoint, bp_hardware_breakpoint, bp_tracepoint, create_breakpoint(), do_cleanups(), dprintf_breakpoint_ops, error(), get_current_arch(), make_cleanup(), mi_argv_to_format(), mi_getopt(), null_cleanup(), setup_breakpoint_reporting(), tracepoint_breakpoint_ops, and xfree().
Referenced by mi_cmd_break_insert(), and mi_cmd_dprintf_insert().
| void mi_cmd_break_passcount | ( | char * | command, |
| char ** | argv, | ||
| int | argc | ||
| ) |
Definition at line 328 of file mi-cmd-break.c.
References _, tracepoint::base, error(), get_tracepoint(), mi_cmd_break_passcount, observer_notify_breakpoint_modified(), p, and tracepoint::pass_count.
| void mi_cmd_break_watch | ( | char * | command, |
| char ** | argv, | ||
| int | argc | ||
| ) |
Definition at line 359 of file mi-cmd-break.c.
References _, ACCESS_WP, awatch_command_wrapper(), error(), FROM_TTY, mi_cmd_break_watch, mi_getopt(), READ_WP, REG_WP, rwatch_command_wrapper(), and watch_command_wrapper().
| void mi_cmd_dprintf_insert | ( | char * | command, |
| char ** | argv, | ||
| int | argc | ||
| ) |
Definition at line 315 of file mi-cmd-break.c.
References mi_cmd_break_insert_1(), and mi_cmd_dprintf_insert.
| static char* mi_read_next_line | ( | void | ) | [static] |
Definition at line 428 of file mi-cmd-break.c.
References mi_command_line_array, mi_command_line_array_cnt, and mi_command_line_array_ptr.
Referenced by mi_cmd_break_commands().
| struct cleanup* setup_breakpoint_reporting | ( | void | ) | [read] |
Definition at line 72 of file mi-cmd-break.c.
References breakpoint_notify(), make_cleanup_restore_integer(), mi_breakpoint_observers_installed, mi_can_breakpoint_notify, and observer_attach_breakpoint_created().
Referenced by mi_catch_load_unload(), mi_cmd_break_insert_1(), mi_cmd_catch_assert(), and mi_cmd_catch_exception().
int mi_breakpoint_observers_installed [static] |
Definition at line 43 of file mi-cmd-break.c.
Referenced by setup_breakpoint_reporting().
int mi_can_breakpoint_notify [static] |
Definition at line 47 of file mi-cmd-break.c.
Referenced by breakpoint_notify(), and setup_breakpoint_reporting().
char** mi_command_line_array [static] |
Definition at line 423 of file mi-cmd-break.c.
Referenced by mi_cmd_break_commands(), and mi_read_next_line().
int mi_command_line_array_cnt [static] |
Definition at line 424 of file mi-cmd-break.c.
Referenced by mi_cmd_break_commands(), and mi_read_next_line().
int mi_command_line_array_ptr [static] |
Definition at line 425 of file mi-cmd-break.c.
Referenced by mi_cmd_break_commands(), and mi_read_next_line().
1.7.6.1