debugger.cc File Reference

Back to the index.

Macros | Functions | Variables
debugger.cc File Reference
#include <ctype.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "console.h"
#include "cpu.h"
#include "device.h"
#include "debugger.h"
#include "diskimage.h"
#include "emul.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "net.h"
#include "settings.h"
#include "timer.h"
#include "x11.h"
#include "debugger_cmds.cc"

Go to the source code of this file.

Macros

#define MAX_CMD_BUFLEN   72
 
#define N_PREVIOUS_CMDS   150
 
#define MAGIC_UNTOUCHED   0x98ca76c2ffcc0011ULL
 

Functions

char debugger_readchar (void)
 
void debugger_activate (int x)
 
void debugger_assignment (struct machine *m, char *cmd)
 
void debugger_execute_cmd (char *cmd, int cmd_len)
 
void debugger (void)
 
void debugger_reset (void)
 
void debugger_init (struct emul *emul)
 

Variables

int extra_argc
 
char ** extra_argv
 
struct settingsglobal_settings
 
int quiet_mode
 
volatile int single_step = NOT_SINGLE_STEPPING
 
volatile int exit_debugger
 
int force_debugger_at_exit = 0
 
volatile int single_step_breakpoint = 0
 
int debugger_n_steps_left_before_interaction = 0
 
int old_instruction_trace = 0
 
int old_quiet_mode = 0
 
int old_show_trace_tree = 0
 
int debugger_cur_cpu
 
int debugger_cur_machine
 

Macro Definition Documentation

◆ MAGIC_UNTOUCHED

#define MAGIC_UNTOUCHED   0x98ca76c2ffcc0011ULL

Definition at line 99 of file debugger.cc.

◆ MAX_CMD_BUFLEN

#define MAX_CMD_BUFLEN   72

Definition at line 92 of file debugger.cc.

◆ N_PREVIOUS_CMDS

#define N_PREVIOUS_CMDS   150

Definition at line 93 of file debugger.cc.

Function Documentation

◆ debugger()

void debugger ( void  )

Definition at line 611 of file debugger.cc.

References debugger_n_steps_left_before_interaction.

◆ debugger_activate()

void debugger_activate ( int  x)

Definition at line 130 of file debugger.cc.

◆ debugger_assignment()

void debugger_assignment ( struct machine m,
char *  cmd 
)

◆ debugger_execute_cmd()

void debugger_execute_cmd ( char *  cmd,
int  cmd_len 
)

Definition at line 258 of file debugger.cc.

References debugger_assignment().

◆ debugger_init()

void debugger_init ( struct emul emul)

Definition at line 709 of file debugger.cc.

◆ debugger_readchar()

char debugger_readchar ( void  )

Definition at line 108 of file debugger.cc.

References console_readchar(), exit_debugger, MAIN_CONSOLE, and x11_check_event().

◆ debugger_reset()

void debugger_reset ( void  )

Definition at line 698 of file debugger.cc.

References debugger_n_steps_left_before_interaction.

Variable Documentation

◆ debugger_cur_cpu

int debugger_cur_cpu

Definition at line 87 of file debugger.cc.

Referenced by debugger_parse_name().

◆ debugger_cur_machine

int debugger_cur_machine

Definition at line 88 of file debugger.cc.

Referenced by debugger_parse_name().

◆ debugger_n_steps_left_before_interaction

int debugger_n_steps_left_before_interaction = 0

Definition at line 73 of file debugger.cc.

Referenced by debugger(), debugger_reset(), and X().

◆ exit_debugger

volatile int exit_debugger

Definition at line 69 of file debugger.cc.

Referenced by debugger_readchar().

◆ extra_argc

int extra_argc

Definition at line 61 of file main.cc.

◆ extra_argv

char** extra_argv

Definition at line 62 of file main.cc.

◆ force_debugger_at_exit

int force_debugger_at_exit = 0

Definition at line 70 of file debugger.cc.

Referenced by main().

◆ global_settings

struct settings* global_settings

Definition at line 59 of file main.cc.

◆ old_instruction_trace

int old_instruction_trace = 0

Definition at line 75 of file debugger.cc.

◆ old_quiet_mode

int old_quiet_mode = 0

Definition at line 76 of file debugger.cc.

Referenced by file_load().

◆ old_show_trace_tree

int old_show_trace_tree = 0

Definition at line 77 of file debugger.cc.

◆ quiet_mode

int quiet_mode

Definition at line 78 of file main.cc.

◆ single_step

volatile int single_step = NOT_SINGLE_STEPPING

Definition at line 68 of file debugger.cc.

Referenced by main().

◆ single_step_breakpoint

volatile int single_step_breakpoint = 0

Definition at line 72 of file debugger.cc.


Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17