#include "debugger/debugger.h"#include "debugger/tracer.h"#include "logmsg/logmsg.h"#include "logpipe.h"#include "apphook.h"#include "mainloop.h"#include "timeutils/misc.h"#include "compat/time.h"#include "scratch-buffers.h"#include <iv_signal.h>#include <stdio.h>#include <unistd.h>
Classes | |
| struct | Debugger |
Typedefs | |
| typedef gboolean(* | DebuggerCommandFunc) (Debugger *self, gint argc, gchar *argv[]) |
Functions | |
| gchar * | debugger_builtin_fetch_command (void) |
| void | debugger_register_command_fetcher (FetchCommandFunc fetcher) |
| void | debugger_start_console (Debugger *self) |
| gboolean | debugger_stop_at_breakpoint (Debugger *self, LogPipe *pipe_, LogMessage *msg) |
| gboolean | debugger_perform_tracing (Debugger *self, LogPipe *pipe_, LogMessage *msg) |
| void | debugger_exit (Debugger *self) |
| Debugger * | debugger_new (MainLoop *main_loop, GlobalConfig *cfg) |
| void | debugger_free (Debugger *self) |
Variables | |
| struct { | |
| const gchar * name | |
| DebuggerCommandFunc command | |
| gboolean requires_breakpoint_site | |
| } | command_table [] |
| FetchCommandFunc | fetch_command_func = debugger_builtin_fetch_command |
| gchar* debugger_builtin_fetch_command | ( | void | ) |
| void debugger_exit | ( | Debugger * | self | ) |
| void debugger_free | ( | Debugger * | self | ) |
| Debugger* debugger_new | ( | MainLoop * | main_loop, |
| GlobalConfig * | cfg | ||
| ) |
| gboolean debugger_perform_tracing | ( | Debugger * | self, |
| LogPipe * | pipe_, | ||
| LogMessage * | msg | ||
| ) |
| void debugger_register_command_fetcher | ( | FetchCommandFunc | fetcher | ) |
| void debugger_start_console | ( | Debugger * | self | ) |
| gboolean debugger_stop_at_breakpoint | ( | Debugger * | self, |
| LogPipe * | pipe_, | ||
| LogMessage * | msg | ||
| ) |
| DebuggerCommandFunc command |
| struct { ... } command_table[] |
| FetchCommandFunc fetch_command_func = debugger_builtin_fetch_command |
| const gchar* name |
| gboolean requires_breakpoint_site |