gpt4 book ai didi

delphi 仅调试我的源代码

转载 作者:行者123 更新时间:2023-12-03 15:06:48 25 4
gpt4 key购买 nike

Possible Duplicate:
How do I stop the debugger from stepping into Delphi-supplied units?

我有以下问题:当我运行应用程序时,调试器进入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);
<小时/>
// [*]
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}

我已阅读this ,这对我没有帮助。如何排除delphi源代码,只调试我的代码?

最佳答案

查看项目->选项菜单项。转到编译器选项,应该有一个显示“使用调试 DCU”的设置。确保它未被选中,并且您应该停止跟踪标准库源。

关于delphi 仅调试我的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com