title: Is there a way to trace through only project source in Delphi?
body: <p>I'm using Delphi 2010 and I'm wondering if there's a way to trace through code which is in the project without tracing through calls to included VCLs.</p>
  
  <p>For example - you put in a breakpoint and then use <kbd>Shift</kbd>+<kbd>F7</kbd> to trace through line-by-line.  Now you run into a call to some lengthy procedure in a VCL - in my case it's often a Measurement Studio or other component that draws the doodads for a bunch of I/O, OPC, or other bits.  At any rate, what happens is that the debugger hops out of the active source file, opens the component source, and traces through that line by line.  Often this is hundreds or thousands of lines of code I don't care about - I just want to have it execute and return to the next source line in MY project.  </p>
  
  <p>Obviously you can do this by setting breakpoints around every instance of an external call, but often there are too many to make this practical - I'd be spending an hour setting a hundred breakpoints every time I wanted to step through a section of code.  </p>
  
  <p>Is there a setting or a tool somewhere that can do this?  Allow one to trace through code within the project while silently executing code which is external to the project?</p>