Is there a tool that will profile or trace a vb.net application where it will output the events that are firing in our application as it is running. I am looking for an output where it would show me button click was fired then method 1 then method 2. I want to ensure that our application is calling events more than it needs to. I know there are tools out there that will trace and then give me the total for events (method 1 ran 10 times and took x seconds) but I am looking for the detail. I want to see the path it took to call method 1 10 times.