#include "ruby/ruby.h"
#include "ruby/encoding.h"
#include "ruby/util.h"
#include "vm_debug.h"
#include "eval_intern.h"
#include "vm_core.h"
#include "id.h"
#include "gc.h"
Go to the source code of this file.
|
int | ruby_debug_print_indent (int level, int debug_level, int indent_level) |
|
void | ruby_debug_printf (const char *format,...) |
|
VALUE | ruby_debug_print_value (int level, int debug_level, const char *header, VALUE obj) |
|
void | ruby_debug_print_v (VALUE v) |
|
ID | ruby_debug_print_id (int level, int debug_level, const char *header, ID id) |
|
NODE * | ruby_debug_print_node (int level, int debug_level, const char *header, const NODE *node) |
|
void | ruby_debug_breakpoint (void) |
|
static void | set_debug_option (const char *str, int len, void *arg) |
|
void | ruby_set_debug_option (const char *str) |
|
◆ SET_WHEN
#define SET_WHEN |
( |
|
name, |
|
|
|
var, |
|
|
|
val |
|
) |
| |
Value:do { \
strncmp(str, (
name),
len) == 0) { \
return; \
} \
} while (0)
register unsigned int len
Referenced by set_debug_option().
◆ ruby_debug_breakpoint()
void ruby_debug_breakpoint |
( |
void |
| ) |
|
◆ ruby_debug_print_id()
ID ruby_debug_print_id |
( |
int |
level, |
|
|
int |
debug_level, |
|
|
const char * |
header, |
|
|
ID |
id |
|
) |
| |
◆ ruby_debug_print_indent()
int ruby_debug_print_indent |
( |
int |
level, |
|
|
int |
debug_level, |
|
|
int |
indent_level |
|
) |
| |
◆ ruby_debug_print_node()
NODE* ruby_debug_print_node |
( |
int |
level, |
|
|
int |
debug_level, |
|
|
const char * |
header, |
|
|
const NODE * |
node |
|
) |
| |
◆ ruby_debug_print_v()
void ruby_debug_print_v |
( |
VALUE |
v | ) |
|
◆ ruby_debug_print_value()
VALUE ruby_debug_print_value |
( |
int |
level, |
|
|
int |
debug_level, |
|
|
const char * |
header, |
|
|
VALUE |
obj |
|
) |
| |
◆ ruby_debug_printf()
void ruby_debug_printf |
( |
const char * |
format, |
|
|
|
... |
|
) |
| |
◆ ruby_set_debug_option()
void ruby_set_debug_option |
( |
const char * |
str | ) |
|
◆ set_debug_option()
static void set_debug_option |
( |
const char * |
str, |
|
|
int |
len, |
|
|
void * |
arg |
|
) |
| |
|
static |
◆ econv_flag_types
◆ enc_coderange_types
◆ encoding_consts
◆ fl_types
◆ id_types
◆ method_ids
◆ node_type
◆ ruby_dummy_gdb_enums
const { ... } ruby_dummy_gdb_enums |
◆ RUBY_NODE_LMASK
◆ special_consts
◆ tag_type
◆ value_type
◆ various