1. An apparatus for providing a visual representation of a sub-set of a visual program generated using a visual programming tool, wherein a trace operation is executed against the visual program and resulting trace data is stored in a trace file; the apparatus comprising a processor and a memory, the apparatus further comprising: a parser for parsing the trace file to obtain the trace data; and a generator for using event data associated with an event and associated component data associated with a component of the visual program to generate render data, wherein the event data and the component data are associated with the trace data, wherein the event data has an associated sequence identifier associated with a sequence of events.