title: how to quickly debug C++ include file problems
body: <p>Very often we encounter this kind of issues like below:</p>
  
  <pre><code>1&gt;Compiling...
  1&gt;a.cpp
  1&gt;c:\apps\b.h(22) : fatal error C1083: Cannot open include file: 'boost/shared_ptr.hpp': No such file or directory
  </code></pre>
  
  <p>Sometimes it could be tedious as there a many include files and even nested include files in a big project.</p>
  
  <p>What is the best way to trace / which include file is the culprit(parent) that include the problematic include file?</p>
  
  <p>The problem is it has nested include, so will need to spend some effort before able to tell which file actually include b.h.</p>