gpt4 book ai didi

delphi - Delphi调试时如何跳过汇编代码?

转载 作者:行者123 更新时间:2023-12-03 14:39:01 25 4
gpt4 key购买 nike

有时在调试时,特别是在捕获异常并执行调用的析构函数时,Delphi 会单步执行大量汇编代码。按 Shift+F8 似乎会造成困惑。

我可以告诉调试器自动跳过汇编代码吗?

最佳答案

根据我的经验,绝大多数此类汇编代码都在 VCL 或 RTL 单元中。

如果您使用“调试 .dcu's禁用进行编译,则调试器将不会单步执行此代码。但是,它也不会单步执行任何其他 VCL/RTL 代码 - 汇编器或 Pascal。假设您为项目启用了调试信息选项,它将逐步执行不属于VCL/RTL的任何代码。

Compiler options dialog

关闭 VCL/RTL 调试单元是否会使调试任何特定问题变得更容易或更困难当然取决于您的特定情况,但通常 VCL/RTL 代码内部发生的情况影响不大,除非且直到您已经消除了自己的代码中出现某些错误的可能性,然后需要调查 VCL/RTL 本身中的潜在错误。

对于我自己来说,我已将“调试.dcus”关闭,除非我需要将它们打开。

您的里程可能会有所不同。

关于delphi - Delphi调试时如何跳过汇编代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7746173/

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