如何调试在应用程序初始化时引发的访问冲突?

Ker*_*mia 1 delphi delphi-xe2

我的Delphi应用程序甚至在运行之前就会引发访问冲突错误.我在线上做了一个断点Application.Initialize,但我的应用程序没有运行,我仍然得到例外.我怎样才能找到问题?

Dav*_*nan 6

所述单元初始化部分是前运行的代码Application.Initialize执行.这是代码initialization底部各部分的代码.

所以你似乎在该代码中有错误.最有可能的是它将出现在你自己的一个单位中.要做的是在调试器下运行,看看调试器在哪个单元中断.确保您的IDE配置为在发生访问冲突时中断.

在此输入图像描述

我还建议启用调试DCU,以防其中一个RTL/VCL单元出现异常.