Visual Studio 2010 ultimate provides a feature "Intellitrace", which helps to developers to get information about the errors, which are difficult to produce. Enabling the intellitrace will provide you the detailed trace information, which records all the events,function calls, exceptions etc. When a tester reported about an issue and if he is not clear about reproducing the issue, By looking at the intellitrace file, developer can get all information. In general, capturing this information will cause the application slow. However, by default Visual Studio will collect limited events information. We can configure the events to be collected also.
When your application is running, In Visual Studio, you can find the Intellitrace window, which shows the information of collected events. It consists of other tab, which will have information of collected calls. We can configure the additional events also.
Go to Debug -> Options -> In the dialog box, under intellitrace, we can find the settings.
Note that this feature is available in Ultimate edition only.
I have VS2012 ultimate, but have never really used Intellitrace. I should use it someday soon.