This document describes various functions in the Ring programming language that provide debugging and tracing capabilities. It discusses functions like ringvm_memorylist(), ringvm_calllist(), ringvm_fileslist() which provide information about memory, function calls and loaded files. It also covers functions like ringvm_settrace(), ringvm_tracedata(), ringvm_traceevent() that allow setting a trace function and getting trace data within that function to trace program execution. An example at the end demonstrates using these functions to implement a trace library for Ring.