Try 'Gibraltar' which is a paid software:
'Microsoft IntelliTrace' (free one) which come with Visual Studio 2010 Ultimate. This might slow down your application depending on your code because it records past as well as current events and creates detailed log files.
Check information regarding it over here:
Please check here how to use it: