title: Finding the actual runtime call tree of a Java Program
body: <p>Suppose I have a big program that consists of hundreds of methods in it. And according to the nature of input the program flow is getting changed. </p>
  
  <p>Think I want to make a change to the original flow. And it is big hassle to find call hierarchy/ references and understand the flow.</p>
  
  <p>Do I have any solution for this within Eclipse? Or a plugin? As an example, I just need a Log of method names that is in order of time. Then I don't need to worry about the methods that are not relevant with my "given input"</p>
  
  <p>Update : Using debug mode in eclipse or adding print messages are not feasible. The program is sooooo big. :)</p>