GDB (xrefs)
Loading...
Searching...
No Matches
Enumerations | Functions | Variables
mi-cmd-break.c File Reference
#include "defs.h"
#include "arch-utils.h"
#include "mi-cmds.h"
#include "ui-out.h"
#include "mi-out.h"
#include "breakpoint.h"
#include "mi-getopt.h"
#include "observable.h"
#include "mi-main.h"
#include "mi-cmd-break.h"
#include "language.h"
#include "location.h"
#include "linespec.h"
#include "gdbsupport/gdb_obstack.h"
#include <ctype.h>
#include "tracepoint.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)
 
scoped_restore_tmpl< int > setup_breakpoint_reporting (void)
 
static std::string mi_argv_to_format (const char *const *argv, int argc)
 
static void mi_cmd_break_insert_1 (int dprintf, const char *command, const char *const *argv, int argc)
 
void mi_cmd_break_insert (const char *command, const char *const *argv, int argc)
 
void mi_cmd_dprintf_insert (const char *command, const char *const *argv, int argc)
 
void mi_cmd_break_condition (const char *command, const char *const *argv, int argc)
 
void mi_cmd_break_passcount (const char *command, const char *const *argv, int argc)
 
void mi_cmd_break_watch (const char *command, const char *const *argv, int argc)
 
void mi_cmd_break_commands (const char *command, const char *const *argv, int argc)
 

Variables

static int mi_breakpoint_observers_installed
 
static int mi_can_breakpoint_notify
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FROM_TTY 

Definition at line 37 of file mi-cmd-break.c.

◆ bp_type

enum bp_type
Enumerator
REG_BP 
HW_BP 
REGEXP_BP 

Definition at line 68 of file mi-cmd-break.c.

◆ wp_type

enum wp_type
Enumerator
REG_WP 
READ_WP 
ACCESS_WP 

Definition at line 455 of file mi-cmd-break.c.

Function Documentation

◆ breakpoint_notify()

static void breakpoint_notify ( struct breakpoint * b)
static

◆ mi_argv_to_format()

static std::string mi_argv_to_format ( const char *const * argv,
int argc )
static

Definition at line 100 of file mi-cmd-break.c.

Referenced by mi_cmd_break_insert_1().

◆ mi_cmd_break_commands()

void mi_cmd_break_commands ( const char * command,
const char *const * argv,
int argc )

◆ mi_cmd_break_condition()

void mi_cmd_break_condition ( const char * command,
const char *const * argv,
int argc )

Definition at line 402 of file mi-cmd-break.c.

References mi_getopt(), and set_breakpoint_condition().

◆ mi_cmd_break_insert()

void mi_cmd_break_insert ( const char * command,
const char *const * argv,
int argc )

Definition at line 384 of file mi-cmd-break.c.

References mi_cmd_break_insert_1().

◆ mi_cmd_break_insert_1()

static void mi_cmd_break_insert_1 ( int dprintf,
const char * command,
const char *const * argv,
int argc )
static

◆ mi_cmd_break_passcount()

void mi_cmd_break_passcount ( const char * command,
const char *const * argv,
int argc )

◆ mi_cmd_break_watch()

void mi_cmd_break_watch ( const char * command,
const char *const * argv,
int argc )

◆ mi_cmd_dprintf_insert()

void mi_cmd_dprintf_insert ( const char * command,
const char *const * argv,
int argc )

Definition at line 393 of file mi-cmd-break.c.

References mi_cmd_break_insert_1().

◆ setup_breakpoint_reporting()

scoped_restore_tmpl< int > setup_breakpoint_reporting ( void )

Variable Documentation

◆ mi_breakpoint_observers_installed

int mi_breakpoint_observers_installed
static

Definition at line 44 of file mi-cmd-break.c.

Referenced by setup_breakpoint_reporting().

◆ mi_can_breakpoint_notify

int mi_can_breakpoint_notify
static

Definition at line 48 of file mi-cmd-break.c.

Referenced by breakpoint_notify(), and setup_breakpoint_reporting().