parrotcode: Tracing | |
Contents | C |
src/trace.c - Tracing
Tracing support for the runops_slow_core()
function in src/runops_cores.c.
This is turned on with Parrot's -t
option.
src/test_main.c
PARROT_WARN_UNUSED_RESULT PARROT_CANNOT_RETURN_NULL static STRING *trace_class_name(NOTNULL(const PMC *pmc))
void trace_pmc_dump(PARROT_INTERP, NOTNULL(PMC *pmc))
stderr
.int trace_key_dump(PARROT_INTERP, NOTNULL(const PMC *key))
stderr
,
returns the length of the output.void trace_op_dump(PARROT_INTERP, NOTNULL(const opcode_t *code_start), NOTNULL(const opcode_t *pc))
trace_op()
.void trace_op(PARROT_INTERP, NOTNULL(const opcode_t *code_start), NOTNULL(const opcode_t *code_end), NULLOK(const opcode_t *pc))
runops_trace()
.
With bounds checking.src/trace.h
|