Delphi调试器进入dbxCommon

时间:2013-10-02 09:57:31

标签: delphi debugging delphi-xe5

我在将我的一个应用程序从XE2翻译成Delphi XE5时遇到了一个奇怪的问题

我不确定这是否是XE5行为的改变,或者我是否在XE2中禁用了某些东西,我还没有(在XE5中)。

作为切换到XE5的一部分,我们重命名了一些数据库列。当我错过重命名时,运行应用程序时调试器显然正在捕获。一切都很好。

但是,不是在我的代码中调用不正确的名称,而是落入 Data.DBXCommon.pas TDBXContext.Error

更令人困惑的是,并非所有应用都是......有任何建议吗?

1 个答案:

答案 0 :(得分:1)

在XE2中,默认项目设置已禁用调试DCU 。从XE3开始,启用 Debug DCU 的默认设置。我的猜测是,这种设置差异解释了行为的差异。

在我看来,这是一个颇具争议的变化。几个QC报告涵盖了它: