title: How to debug a DLL called from a DLL in Delphi
body: <p>Let's say I have an EXE named A, which loads a DLL named B, which in turn loads another DLL named C.
  All of these three are written in Delphi.  I have the source for all three. </p>
  
  <p>If I want to debug DLL B, I have no problem.  I go to Run|Parameters and enter A.EXE as the host. 
  When I click run, Delphi runs A, which loads B, and I can debug to my heart's content. </p>
  
  <p>But debugging DLL C is another matter.<br>
  It looks like Delphi will only let me debug a DLL loaded directly from the EXE.
  But this is a DLL loaded from another DLL. </p>
  
  <p>Is there some way to do this? Thanks. </p>
  
  <p>This is Delphi 7.</p>