Delphi 10 64位调试布尔属性问题

时间:2016-02-02 09:32:30

标签: debugging 64-bit delphi-10-seattle

我写了一个64位程序并编译发布。跑了程序,发现代码中有异常,所以我切换到调试模式,这样我就可以浏览代码了。我做了一个构建,然后"运行调试"。我在OldCreateOrder上遇到了访问冲突。我将表单更改为文本视图,并从表单中删除了OldCreateOrder属性。 "再次运行调试"我在另一个布尔属性上获得了另一个Access Violoation:AButton.ParentFont。我删除了该属性,仍然在表单文本视图中。另一个运行,另一个布尔属性上的另一个访问冲突。

我注意到一件事,当我从文本视图切换回窗体视图时,所有删除的属性都已恢复,我仍然收到了访问冲突。

在64位版本中运行,32位调试和发布工作正常。

我很难过。

我能做些什么来解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我最好的猜测是您受到更新1中修复的64位编译器中的缺陷的影响。缺陷是此质量门户问题的主题:RSP-12512

您必须更新到最新版本,或者至少应用解决编译器缺陷的修补程序。据我了解Embarcadero许可政策,如果您没有更新订阅,则无权收到任何更新。但我相信如果是这样的话,那么你就可以应用热修复了。

答案 1 :(得分:0)

禁用JCL的jdbg插入项目解决了我的问题。