title: Tools to get a pictorial function call graph of code
body: <p>I have a large work space which has many source files of C code. Although I can see the functions called from a function in MS VS2005 using the Object browser, and in MSVC 6.0 also, this only shows functions called from a particular function in a non-graphical kind of display. Additionally, it does not show the function called starting from say <code>main()</code>, and then the functions called from it, and so on, deeper inside to the leaf level function.</p>
  
  <p>I need a tool which will give me a function call graph pictorially with functions <code>callee</code> and <code>caller</code> connected by arrows or something like that, starting from <code>main()</code> to the last level of function, or at least showing a call graph of all functions in one C source file pictorially. It would be great if I could print this graph.</p>
  
  <p>Any good tools to do that (need not be free tools)?</p>