A software system is disclosed which facilitates the process of tracing the execution paths of a program, called the client. The tracing is performed without requiring modifications to the executable or source code files of the client. Trace data collected during the tracing operation is collected according...http://www.google.de/patents/US6282701?utm_source=gb-gplus-sharePatent US6282701 - System and method for monitoring and analyzing the execution of computer programs