This document provides documentation on Ring's virtual machine (VM) tracing functions. It describes functions for setting a trace function, getting trace data, determining the trace event, and more. An example shows how to use these functions to trace a program's execution and print information for each event. The functions allow debugging and profiling Ring programs by tracing their execution flow and collecting metadata at different points.