#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 settings * | global_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 |
| #define MAGIC_UNTOUCHED 0x98ca76c2ffcc0011ULL |
Definition at line 99 of file debugger.cc.
| #define MAX_CMD_BUFLEN 72 |
Definition at line 92 of file debugger.cc.
| #define N_PREVIOUS_CMDS 150 |
Definition at line 93 of file debugger.cc.
| void debugger | ( | void | ) |
Definition at line 611 of file debugger.cc.
References debugger_n_steps_left_before_interaction.
| void debugger_activate | ( | int | x | ) |
Definition at line 130 of file debugger.cc.
| void debugger_assignment | ( | struct machine * | m, |
| char * | cmd | ||
| ) |
Definition at line 190 of file debugger.cc.
References CHECK_ALLOCATION, machine::cpus, debugger_parse_expression(), MAX_CMD_BUFLEN, PARSE_MULTIPLE, PARSE_NOMATCH, cpu::pc, and strlen().
Referenced by debugger_execute_cmd().
| void debugger_execute_cmd | ( | char * | cmd, |
| int | cmd_len | ||
| ) |
Definition at line 258 of file debugger.cc.
References debugger_assignment().
| void debugger_init | ( | struct emul * | emul | ) |
Definition at line 709 of file debugger.cc.
| char debugger_readchar | ( | void | ) |
Definition at line 108 of file debugger.cc.
References console_readchar(), exit_debugger, MAIN_CONSOLE, and x11_check_event().
| void debugger_reset | ( | void | ) |
Definition at line 698 of file debugger.cc.
References debugger_n_steps_left_before_interaction.
| int debugger_cur_cpu |
Definition at line 87 of file debugger.cc.
Referenced by debugger_parse_name().
| int debugger_cur_machine |
Definition at line 88 of file debugger.cc.
Referenced by debugger_parse_name().
| int debugger_n_steps_left_before_interaction = 0 |
Definition at line 73 of file debugger.cc.
Referenced by debugger(), debugger_reset(), and X().
| volatile int exit_debugger |
Definition at line 69 of file debugger.cc.
Referenced by debugger_readchar().
| int force_debugger_at_exit = 0 |
Definition at line 70 of file debugger.cc.
Referenced by main().
| int old_instruction_trace = 0 |
Definition at line 75 of file debugger.cc.
| int old_quiet_mode = 0 |
Definition at line 76 of file debugger.cc.
Referenced by file_load().
| int old_show_trace_tree = 0 |
Definition at line 77 of file debugger.cc.
| volatile int single_step = NOT_SINGLE_STEPPING |
Definition at line 68 of file debugger.cc.
Referenced by main().
| volatile int single_step_breakpoint = 0 |
Definition at line 72 of file debugger.cc.
1.8.17