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 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.