【问题标题】:Delphi: AV after exit Delphi 6Delphi:退出 Delphi 6 后的 AV
【发布时间】:2015-09-08 11:31:50
【问题描述】:

不久前,我的 Delphi 6 教授运行良好(1-2 个月?)。

但现在它在退出时生成一个 AV(rtl60 中的 EListError,它使用 [0] 索引)。

我不知道我在哪里搜索错误的来源。以及如何做到这一点...?

我们有许多软件包(例如 AlphaSkin 就是多次产生错误的原因)。

您是否知道导致错误的有问题的组件、包或扩展 (GExpert) 是什么?

你有什么想法不要一个接一个地卸载所有的包吗?

【问题讨论】:

  • 根据我的经验,D6 就是这样。以后的版本也可以。
  • 我会使用一个新的 VM,在其中你一个一个地安装包,直到你得到错误,还保存一个安装列表和东西,我相信 IDE 被第三方组件和臃肿专家们,如果他们两个一起玩得不好,也不会感到惊讶......

标签: delphi exception package exit


【解决方案1】:

实际上,关闭 IDE 时的每一个错误都是由任性的插件、组件或 IDE Expert 造成的。

您最近是否添加了新组件或专家?

追踪它的方法是

  1. 删除一些东西
  2. 关机
  3. 重复直到没有错误发生
  4. 最后一个 删除的东西是罪魁祸首。

我不知道这很有趣,但这就是你必须做的。

【讨论】:

  • JCL 是个问题!有趣的是,JCL 设置总是让我的机器崩溃(Win7/x64,D6)。我将它安装在操作系统的“减少”(非正常)模式下。但正如我所见,它会导致问题。
  • @nick 现代版本的 ide 可以在没有第三方帮助的情况下崩溃......
  • @DavidHeffernan - 我的 D2009 通常在 Windows 更新重启之间的“正常”间隔内存活。
【解决方案2】:

通过将madExcept 安装到 IDE 中,我已经非常成功地找到了这些正常异常(即不是 AV)的原因。一旦发生异常,它将为您提供完整的调用堆栈,因此很可能仅从中确定原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    相关资源
    最近更新 更多