1. A method of tracing the execution of a computer program comprising: generating trace control information which specifies triggers and associated actions; tracing executing of the computer program according to the trace control information, such that when one of said triggers occurs the corresponding action is performed; and generating a trace log of said tracing, wherein the trace log reflects said actions performed during tracing.