delphi仅调试我的源代码

Jac*_* L. 5 delphi delphi-xe2

可能重复:
如何阻止调试器进入Delphi提供的单元?

我有一个以下问题:当我运行应用程序时,调试器进入delphi的VCL源.我希望它只通过我写的代码运行.

例:

temp := nil;
// Here is breakpoint, after that I wanna go line-by-line, so I'm hitting F7
while (Head <> nil) do begin
   if (Head^.Next = nil) then break;
   Temp := Head^.Next;
   dispose(Head); // <- here debugger goes into [*]
end;
if (Temp <> nil) then dispose(Temp);
Run Code Online (Sandbox Code Playgroud)
// [*]
procedure _Dispose(P: Pointer; TypeInfo: Pointer);
{$IFDEF PUREPASCAL}
begin
  _Finalize(P, TypeInfo);
  FreeMem(P);
end;
{$ELSE}
asm
        { ->    EAX     Pointer to object to be disposed        }
        {       EDX     Pointer to type info                    }

{$IFDEF ALIGN_STACK}
        SUB     ESP, 8
{$ENDIF ALIGN_STACK}
        PUSH    EAX
        CALL    _Finalize
        POP     EAX
{$IFDEF ALIGN_STACK}
        SUB     ESP, 4
{$ENDIF ALIGN_STACK}
        CALL    _FreeMem
{$IFDEF ALIGN_STACK}
        ADD     ESP, 12
{$ENDIF ALIGN_STACK}
end;
{$ENDIF !PUREPASCAL}
Run Code Online (Sandbox Code Playgroud)

我读过这篇文章,它没有帮助我.如何排除delphi源代码,只调试我的代码?

Mas*_*ler 10

查看Project->Options菜单项.转到编译器选项,应该有一个设置"使用调试DCU".确保没有选中,您应该停止跟踪到标准库源.