![]() |
mruby 3.3.0
mruby is the lightweight implementation of the Ruby language
|
#include "common.h"
Go to the source code of this file.
Classes | |
struct | mrb_irep_debug_info_line |
struct | mrb_irep_debug_info_file |
struct | mrb_irep_debug_info |
Typedefs | |
typedef enum mrb_debug_line_type | mrb_debug_line_type |
mruby Debugging. | |
typedef struct mrb_irep_debug_info_line | mrb_irep_debug_info_line |
typedef struct mrb_irep_debug_info_file | mrb_irep_debug_info_file |
typedef struct mrb_irep_debug_info | mrb_irep_debug_info |
Enumerations | |
enum | mrb_debug_line_type { mrb_debug_line_ary = 0 , mrb_debug_line_flat_map , mrb_debug_line_packed_map } |
mruby Debugging. | |
Functions | |
const char * | mrb_debug_get_filename (mrb_state *mrb, const mrb_irep *irep, uint32_t pc) |
int32_t | mrb_debug_get_line (mrb_state *mrb, const mrb_irep *irep, uint32_t pc) |
mrb_bool | mrb_debug_get_position (mrb_state *mrb, const mrb_irep *irep, uint32_t pc, int32_t *lp, const char **fp) |
mrb_irep_debug_info * | mrb_debug_info_alloc (mrb_state *mrb, mrb_irep *irep) |
mrb_irep_debug_info_file * | mrb_debug_info_append_file (mrb_state *mrb, mrb_irep_debug_info *info, const char *filename, uint16_t *lines, uint32_t start_pos, uint32_t end_pos) |
void | mrb_debug_info_free (mrb_state *mrb, mrb_irep_debug_info *d) |
See Copyright Notice in mruby.h