#include "ruby/ruby.h"
#include "node.h"
Include dependency graph for debug.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | dpv(h, v) ruby_debug_print_value(-1, 0, h, v) |
#define | dp(v) ruby_debug_print_value(-1, 0, "", v) |
#define | dpi(i) ruby_debug_print_id(-1, 0, "", i) |
#define | dpn(n) ruby_debug_print_node(-1, 0, "", n) |
#define | bp() ruby_debug_breakpoint() |
Functions | |
VALUE | ruby_debug_print_value (int level, int debug_level, const char *header, 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) |
int | ruby_debug_print_indent (int level, int debug_level, int indent_level) |
void | ruby_debug_breakpoint (void) |
void | ruby_debug_gc_check_func (void) |
#define bp | ( | ) | ruby_debug_breakpoint() |
Definition at line 23 of file debug.h.
Referenced by control_frame_dump(), dln_find_1(), inspect1(), inspect2(), match_at(), onig_vsnprintf_with_pattern(), rb_vmdebug_stack_dump_raw(), str_transcode0(), VpAddAbs(), and VpSubAbs().
#define dp | ( | v | ) | ruby_debug_print_value(-1, 0, "", v) |
Definition at line 19 of file debug.h.
Referenced by allocate_converted_string(), check_env(), dir_each(), dir_initialize(), dir_read(), dir_s_open(), dln_find_1(), fill_cbuf(), finish_writeconv(), gzfile_getc(), rb_econv_substr_append(), RUBY_ALIAS_FUNCTION(), and vm_make_env_each().
void ruby_debug_gc_check_func | ( | void | ) |
int ruby_debug_print_indent | ( | int | level, | |
int | debug_level, | |||
int | indent_level | |||
) |
Definition at line 95 of file debug.c.
References rb_inspect(), SIGNED_VALUE, and StringValueCStr.
Referenced by ruby_debug_print_v().