title: Methods execution order
body: <p>There are many classes A, B, C and so on.<br>
  In each of them, there are some methods:  </p>
  
  <pre><code>class A {  
     void a1() { ...; }
     void a2() { ...; }
  }
  class B {  //dll
     void b1() { ...; }
     void b2() { ...; }
  }
  class C {  //dll
     void c1() { ...; }
     void c2() { ...; }
  }
  </code></pre>
  
  <p>Class A is coded by me and the Class B and C are an imported dll.</p>
  
  <p>With Class A I can put breakpoints to track, but I can't with Class B anc C.<br>
  My program is going to be of hundreds of classes and I'd like to track in what sequential order
  methods in each class are called.<br>
  Is it possible to output this kind of information even there are methods defined in dll?</p>
  
  <p>Ex. a1 -> b2 -> c1 -> a2  </p>
  
  <p>Added:<br>
  Especially when a dll method call another dll method.<br>
  In this case wrapper would be little help.<br>
  Anyone?</p>