GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
skip.c File Reference
#include "defs.h"
#include "skip.h"
#include "value.h"
#include "valprint.h"
#include "ui-out.h"
#include "symtab.h"
#include "gdbcmd.h"
#include "command.h"
#include "completer.h"
#include "stack.h"
#include "cli/cli-utils.h"
#include "arch-utils.h"
#include "linespec.h"
#include "objfiles.h"
#include "breakpoint.h"
#include "source.h"
#include "filenames.h"
#include "fnmatch.h"
#include "gdbsupport/gdb_regex.h"
#include "gdbsupport/gdb_optional.h"
#include <list>
#include "cli/cli-style.h"
#include "gdbsupport/buildargv.h"

Go to the source code of this file.

Classes

class  skiplist_entry
 
struct  skiplist_entry::private_key
 

Functions

static void skip_file_command (const char *arg, int from_tty)
 
static void skip_function (const char *name)
 
static void skip_function_command (const char *arg, int from_tty)
 
static void skip_command (const char *arg, int from_tty)
 
static void info_skip_command (const char *arg, int from_tty)
 
static void skip_enable_command (const char *arg, int from_tty)
 
static void skip_disable_command (const char *arg, int from_tty)
 
static void skip_delete_command (const char *arg, int from_tty)
 
bool function_name_is_marked_for_skip (const char *function_name, const symtab_and_line &function_sal)
 
static void complete_skip_number (cmd_list_element *cmd, completion_tracker &completer, const char *text, const char *word)
 
void _initialize_step_skip ()
 

Variables

static bool debug_skip = false
 
static std::list< skiplist_entryskiplist_entries
 
static int highest_skiplist_entry_num = 0
 

Function Documentation

◆ _initialize_step_skip()

void _initialize_step_skip ( )

Definition at line 662 of file skip.c.

Referenced by initialize_all_files().

◆ complete_skip_number()

static void complete_skip_number ( cmd_list_element * cmd,
completion_tracker & completer,
const char * text,
const char * word )
static

Definition at line 646 of file skip.c.

References completion_tracker::add_completion(), name, and skiplist_entries.

◆ function_name_is_marked_for_skip()

bool function_name_is_marked_for_skip ( const char * function_name,
const symtab_and_line & function_sal )

Definition at line 614 of file skip.c.

References skiplist_entries.

Referenced by inline_frame_is_marked_for_skip(), prepare_one_step(), and process_event_stop_test().

◆ info_skip_command()

static void info_skip_command ( const char * arg,
int from_tty )
static

◆ skip_command()

static void skip_command ( const char * arg,
int from_tty )
static

Definition at line 226 of file skip.c.

References skiplist_entry::add_entry(), gdb_printf(), skip_function_command(), and value.

◆ skip_delete_command()

static void skip_delete_command ( const char * arg,
int from_tty )
static

Definition at line 462 of file skip.c.

References skiplist_entry::number(), number_is_in_list(), and skiplist_entries.

◆ skip_disable_command()

static void skip_disable_command ( const char * arg,
int from_tty )
static

Definition at line 446 of file skip.c.

References number_is_in_list(), and skiplist_entries.

◆ skip_enable_command()

static void skip_enable_command ( const char * arg,
int from_tty )
static

Definition at line 430 of file skip.c.

References number_is_in_list(), and skiplist_entries.

◆ skip_file_command()

static void skip_file_command ( const char * arg,
int from_tty )
static

◆ skip_function()

static void skip_function ( const char * name)
static

Definition at line 194 of file skip.c.

References skiplist_entry::add_entry(), gdb_printf(), and name.

Referenced by skip_function_command().

◆ skip_function_command()

static void skip_function_command ( const char * arg,
int from_tty )
static

Variable Documentation

◆ debug_skip

bool debug_skip = false
static

◆ highest_skiplist_entry_num

int highest_skiplist_entry_num = 0
static

Definition at line 123 of file skip.c.

Referenced by skiplist_entry::add_entry().

◆ skiplist_entries

std::list<skiplist_entry> skiplist_entries
static