Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
Go to the source code of this file.
Typedefs | |
typedef struct rb_debug_inspector_struct | rb_debug_inspector_t |
typedef VALUE(* | rb_debug_inspector_func_t) (const rb_debug_inspector_t *, void *) |
typedef struct rb_trace_arg_struct | rb_trace_arg_t |
typedef void(* | rb_postponed_job_func_t) (void *arg) |
Enumerations | |
enum | rb_event_hook_flag_t { RUBY_EVENT_HOOK_FLAG_SAFE = 0x01 , RUBY_EVENT_HOOK_FLAG_DELETED = 0x02 , RUBY_EVENT_HOOK_FLAG_RAW_ARG = 0x04 } |
typedef VALUE(* rb_debug_inspector_func_t) (const rb_debug_inspector_t *, void *) |
typedef struct rb_debug_inspector_struct rb_debug_inspector_t |
typedef struct rb_trace_arg_struct rb_trace_arg_t |
enum rb_event_hook_flag_t |
void rb_add_event_hook | ( | rb_event_hook_func_t | func, |
rb_event_flag_t | events, | ||
VALUE | data | ||
) |
Definition at line 157 of file vm_trace.c.
void rb_add_event_hook2 | ( | rb_event_hook_func_t | func, |
rb_event_flag_t | events, | ||
VALUE | data, | ||
rb_event_hook_flag_t | hook_flag | ||
) |
Definition at line 170 of file vm_trace.c.
VALUE rb_debug_inspector_backtrace_locations | ( | const rb_debug_inspector_t * | dc | ) |
Definition at line 1302 of file vm_backtrace.c.
References rb_debug_inspector_struct::backtrace.
VALUE rb_debug_inspector_frame_binding_get | ( | const rb_debug_inspector_t * | dc, |
long | index | ||
) |
Definition at line 1286 of file vm_backtrace.c.
VALUE rb_debug_inspector_frame_class_get | ( | const rb_debug_inspector_t * | dc, |
long | index | ||
) |
Definition at line 1279 of file vm_backtrace.c.
VALUE rb_debug_inspector_frame_iseq_get | ( | const rb_debug_inspector_t * | dc, |
long | index | ||
) |
Definition at line 1293 of file vm_backtrace.c.
VALUE rb_debug_inspector_frame_self_get | ( | const rb_debug_inspector_t * | dc, |
long | index | ||
) |
Definition at line 1272 of file vm_backtrace.c.
VALUE rb_debug_inspector_open | ( | rb_debug_inspector_func_t | func, |
void * | data | ||
) |
Definition at line 1231 of file vm_backtrace.c.
References GET_EC, and MAYBE_UNUSED.
int rb_postponed_job_register | ( | unsigned int | flags, |
rb_postponed_job_func_t | func, | ||
void * | data | ||
) |
Definition at line 1595 of file vm_trace.c.
References GET_EC.
int rb_postponed_job_register_one | ( | unsigned int | flags, |
rb_postponed_job_func_t | func, | ||
void * | data | ||
) |
Definition at line 1614 of file vm_trace.c.
References GET_EC.
Definition at line 1375 of file vm_backtrace.c.
References iseq.
Definition at line 1389 of file vm_backtrace.c.
References iseq.
Referenced by rb_profile_frame_full_label().
Definition at line 1418 of file vm_backtrace.c.
References klass.
Definition at line 1396 of file vm_backtrace.c.
References iseq.
Definition at line 1481 of file vm_backtrace.c.
References NIL_P, PRIsVALUE, rb_long2int, rb_profile_frame_base_label(), rb_profile_frame_label(), rb_profile_frame_qualified_method_name(), rb_sprintf(), RSTRING_LEN, and RSTRING_PTR.
Definition at line 1382 of file vm_backtrace.c.
References iseq.
Referenced by rb_profile_frame_full_label().
Definition at line 1452 of file vm_backtrace.c.
References iseq.
Definition at line 1368 of file vm_backtrace.c.
References iseq.
Definition at line 1459 of file vm_backtrace.c.
Referenced by rb_profile_frame_full_label().
Definition at line 1439 of file vm_backtrace.c.
References klass.
Definition at line 1308 of file vm_backtrace.c.
References rb_execution_context_struct::cfp, cfp, GET_EC, and i.
int rb_remove_event_hook | ( | rb_event_hook_func_t | func | ) |
Definition at line 262 of file vm_trace.c.
int rb_remove_event_hook_with_data | ( | rb_event_hook_func_t | func, |
VALUE | data | ||
) |
Definition at line 268 of file vm_trace.c.
void rb_thread_add_event_hook | ( | VALUE | thval, |
rb_event_hook_func_t | func, | ||
rb_event_flag_t | events, | ||
VALUE | data | ||
) |
Definition at line 151 of file vm_trace.c.
void rb_thread_add_event_hook2 | ( | VALUE | thval, |
rb_event_hook_func_t | func, | ||
rb_event_flag_t | events, | ||
VALUE | data, | ||
rb_event_hook_flag_t | hook_flag | ||
) |
Definition at line 164 of file vm_trace.c.
int rb_thread_remove_event_hook | ( | VALUE | thval, |
rb_event_hook_func_t | func | ||
) |
Definition at line 250 of file vm_trace.c.
int rb_thread_remove_event_hook_with_data | ( | VALUE | thval, |
rb_event_hook_func_t | func, | ||
VALUE | data | ||
) |
Definition at line 256 of file vm_trace.c.
VALUE rb_tracearg_binding | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 913 of file vm_trace.c.
References rb_trace_arg_struct::cfp, cfp, rb_trace_arg_struct::ec, Qnil, rb_vm_get_binding_creatable_next_cfp(), and rb_vm_make_binding().
VALUE rb_tracearg_callee_id | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 899 of file vm_trace.c.
VALUE rb_tracearg_defined_class | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 906 of file vm_trace.c.
VALUE rb_tracearg_event | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 804 of file vm_trace.c.
References ID2SYM.
rb_event_flag_t rb_tracearg_event_flag | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 798 of file vm_trace.c.
References rb_trace_arg_struct::event.
rb_trace_arg_t * rb_tracearg_from_tracepoint | ( | VALUE | tpval | ) |
Definition at line 792 of file vm_trace.c.
VALUE rb_tracearg_lineno | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 818 of file vm_trace.c.
VALUE rb_tracearg_method_id | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 892 of file vm_trace.c.
VALUE rb_tracearg_object | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 1014 of file vm_trace.c.
References rb_trace_arg_struct::data, rb_trace_arg_struct::event, Qundef, rb_bug(), rb_eRuntimeError, rb_raise(), RUBY_INTERNAL_EVENT_FREEOBJ, and RUBY_INTERNAL_EVENT_NEWOBJ.
VALUE rb_tracearg_path | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 824 of file vm_trace.c.
VALUE rb_tracearg_raised_exception | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 948 of file vm_trace.c.
References rb_trace_arg_struct::data, rb_trace_arg_struct::event, Qundef, rb_bug(), rb_eRuntimeError, rb_raise(), and RUBY_EVENT_RAISE.
VALUE rb_tracearg_return_value | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 933 of file vm_trace.c.
References rb_trace_arg_struct::data, rb_trace_arg_struct::event, Qundef, rb_bug(), rb_eRuntimeError, rb_raise(), RUBY_EVENT_B_RETURN, RUBY_EVENT_C_RETURN, and RUBY_EVENT_RETURN.
VALUE rb_tracearg_self | ( | rb_trace_arg_t * | trace_arg | ) |
Definition at line 927 of file vm_trace.c.
References rb_trace_arg_struct::self.
Definition at line 1227 of file vm_trace.c.
Definition at line 1119 of file vm_trace.c.
Definition at line 1341 of file vm_trace.c.