【发布时间】:2013-09-25 14:08:19
【问题描述】:
当通过 VCL 进行调试时(使用 debug dcus 必须打开!),您经常(在某些情况下大部分时间)单步调试汇编代码,尤其是像“_IntfClear”这样的例程。
(删除 System.pas 无济于事,因为经常会出现一个弹出窗口询问 system.pas 所在的位置)
是否有机会将单元“系统”排除在调试之外?
【问题讨论】:
-
好吧,您可以将非调试 DCU 的 .dcu 文件放入 lib\debug 文件夹。这可以满足您的要求,但我当然不建议您这样做!
-
您也可以将 system.dcu 替换为带有调试信息的 system.dcu w/o debug info。
-
Delphi XE7,多平台模板应用程序之一(新项目> 带有导航的选项卡)正是这样做的,它进入了所有系统单元。事实证明,创建该模板的人更改了一堆项目设置(包括切换
Debug DCU's)。此外,相同的模板在 32 位应用程序上失败(在项目设置中) - 我必须从平台上完全删除 Win32 并重新添加它以使其工作。我想知道那个人是否被解雇了。
标签: delphi debugging assembly system