GDB (xrefs)
Loading...
Searching...
No Matches
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 "gdbsupport/gdb_optional.h"
#include "gdbsupport/gdb-safe-ctype.h"
#include "inferior.h"
#include "observable.h"

Go to the source code of this file.

Enumerations

enum  what_to_list { locals , arguments , all }
 

Functions

static void list_args_or_locals (const frame_print_options &fp_opts, enum what_to_list what, enum print_values values, frame_info_ptr fi, int skip_unavailable)
 
void mi_cmd_enable_frame_filters (const char *command, const char *const *argv, int argc)
 
static enum ext_lang_bt_status mi_apply_ext_lang_frame_filter (frame_info_ptr frame, frame_filter_flags 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, const char *const *argv, int argc)
 
void mi_cmd_stack_info_depth (const char *command, const char *const *argv, int argc)
 
void mi_cmd_stack_list_locals (const char *command, const char *const *argv, int argc)
 
void mi_cmd_stack_list_args (const char *command, const char *const *argv, int argc)
 
void mi_cmd_stack_list_variables (const char *command, const char *const *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)
 
static frame_info_ptr parse_frame_specification (const char *frame_exp)
 
void mi_cmd_stack_select_frame (const char *command, const char *const *argv, int argc)
 
void mi_cmd_stack_info_frame (const char *command, const char *const *argv, int argc)
 

Variables

static int frame_filters = 0
 

Enumeration Type Documentation

◆ what_to_list

Enumerator
locals 
arguments 
all 

Definition at line 42 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 ( const frame_print_options & fp_opts,
enum what_to_list what,
enum print_values values,
frame_info_ptr fi,
int skip_unavailable )
static

◆ mi_apply_ext_lang_frame_filter()

static enum ext_lang_bt_status mi_apply_ext_lang_frame_filter ( frame_info_ptr frame,
frame_filter_flags 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,
const char *const * argv,
int argc )

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

References frame_filters.

◆ mi_cmd_stack_info_depth()

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

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

References current_uiout, get_current_frame(), get_prev_frame(), and QUIT.

◆ mi_cmd_stack_info_frame()

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

◆ mi_cmd_stack_list_args()

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

◆ mi_cmd_stack_list_frames()

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

◆ mi_cmd_stack_list_locals()

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

◆ mi_cmd_stack_list_variables()

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

◆ mi_cmd_stack_select_frame()

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

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

References parse_frame_specification(), and select_frame().

◆ parse_frame_specification()

static frame_info_ptr parse_frame_specification ( const char * frame_exp)
static

Variable Documentation

◆ frame_filters

int frame_filters = 0
static