加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi 7异常未被捕获

发布时间:2020-12-15 09:10:20 所属栏目:大数据 来源:网络整理
导读:我有一些非常复杂的遗留代码,我一直在研究收集大块数据时的崩溃.我一直无法找到崩溃的确切原因,我正在尝试不同的方法来解决它或至少恢复得很好.我做的最后一件事是将崩溃的代码包含在一个 try ...except cleanup();end; 只是为了使它表现出来.但清理工作永远
我有一些非常复杂的遗留代码,我一直在研究收集大块数据时的崩溃.我一直无法找到崩溃的确切原因,我正在尝试不同的方法来解决它或至少恢复得很好.我做的最后一件事是将崩溃的代码包含在一个

try
  ...
except
  cleanup();
end;

只是为了使它表现出来.但清理工作永远不会完成.在什么情况下不会发现异常?这可能是由于一些内存溢出或某些东西,因为应用程序正在收集相当多的数据.

哦,我添加尝试之前的例外是“访问冲突”(还有什么?),CPU窗口指向非常低的地址.任何想法或指针将不胜感激!

解决方法

“非常低的地址”可能意味着有人试图在一个实际上并不存在的对象上调用虚方法(即’nil’).例如:

的TStringList(无).Clear;

不过,第一部分非常神秘.我不知道怎么会发生这种情况.

我认为你应该尝试用madExcept来捕获这个例外.它从来没有让我失望过. (免责声明:我不使用D7.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读