GDB (xrefs)
Enumerations | Functions | Variables
mi-cmd-stack.c File Reference
#include "defs.h"
#include "target.h"
#include "frame.h"
#include "value.h"
#include "mi-cmds.h"
#include "ui-out.h"
#include "symtab.h"
#include "block.h"
#include "stack.h"
#include "dictionary.h"
#include "language.h"
#include "valprint.h"
#include "utils.h"
#include "mi-getopt.h"
#include "extension.h"
#include <ctype.h>
#include "mi-parse.h"
#include "common/gdb_optional.h"

Go to the source code of this file.

Enumerations

enum  what_to_list { locals, arguments, all }
 

Functions

static void list_args_or_locals (enum what_to_list what, enum print_values values, struct frame_info *fi, int skip_unavailable)
 
void mi_cmd_enable_frame_filters (const char *command, char **argv, int argc)
 
static enum ext_lang_bt_status mi_apply_ext_lang_frame_filter (struct frame_info *frame, int flags, enum print_values print_values, struct ui_out *out, int frame_low, int frame_high)
 
void mi_cmd_stack_list_frames (const char *command, char **argv, int argc)
 
void mi_cmd_stack_info_depth (const char *command, char **argv, int argc)
 
void mi_cmd_stack_list_locals (const char *command, char **argv, int argc)
 
void mi_cmd_stack_list_args (const char *command, char **argv, int argc)
 
void mi_cmd_stack_list_variables (const char *command, char **argv, int argc)
 
static void list_arg_or_local (const struct frame_arg *arg, enum what_to_list what, enum print_values values, int skip_unavailable)
 
void mi_cmd_stack_select_frame (const char *command, char **argv, int argc)
 
void mi_cmd_stack_info_frame (const char *command, char **argv, int argc)
 

Variables

static int frame_filters = 0
 

Enumeration Type Documentation

◆ what_to_list

Enumerator
locals 
arguments 
all 

Definition at line 39 of file mi-cmd-stack.c.

Function Documentation

◆ list_arg_or_local()

static void list_arg_or_local ( const struct frame_arg arg,
enum what_to_list  what,
enum print_values  values,
int  skip_unavailable 
)
static

◆ list_args_or_locals()

static void list_args_or_locals ( enum what_to_list  what,
enum print_values  values,
struct frame_info fi,
int  skip_unavailable 
)
static

◆ mi_apply_ext_lang_frame_filter()

static enum ext_lang_bt_status mi_apply_ext_lang_frame_filter ( struct frame_info frame,
int  flags,
enum print_values  print_values,
struct ui_out out,
int  frame_low,
int  frame_high 
)
static

◆ mi_cmd_enable_frame_filters()

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

Definition at line 50 of file mi-cmd-stack.c.

References _, error(), and frame_filters.

◆ mi_cmd_stack_info_depth()

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

Definition at line 182 of file mi-cmd-stack.c.

References _, gdb::argv, current_uiout, error(), get_current_frame(), get_prev_frame(), and QUIT.

◆ mi_cmd_stack_info_frame()

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

Definition at line 689 of file mi-cmd-stack.c.

References _, error(), get_selected_frame(), LOC_AND_ADDRESS, and print_frame_info().

◆ mi_cmd_stack_list_args()

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

◆ mi_cmd_stack_list_frames()

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

◆ mi_cmd_stack_list_locals()

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

◆ mi_cmd_stack_list_variables()

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

◆ mi_cmd_stack_select_frame()

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

Definition at line 680 of file mi-cmd-stack.c.

References _, gdb::argv, error(), and select_frame_command().

Variable Documentation

◆ frame_filters

int frame_filters = 0
static