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

delphi – 单元中的终结方法何时被称为?

发布时间:2020-12-15 09:51:11 所属栏目:大数据 来源:网络整理
导读:我有一个最近崩溃的应用程序,我能够使用EurekaLog获取其callstack.我注意到的是一个单元定稿被调用,但应用程序没有关闭并继续工作. AFAIK,终结部分仅在应用程序终止时调用.但那不是发生在我身上的事. 有没有人知道为什么在不应该这样做时调用终结方法? 编辑
我有一个最近崩溃的应用程序,我能够使用EurekaLog获取其callstack.我注意到的是一个单元定稿被调用,但应用程序没有关闭并继续工作.

AFAIK,终结部分仅在应用程序终止时调用.但那不是发生在我身上的事.

有没有人知道为什么在不应该这样做时调用终结方法?

编辑

这个程序不使用任何dll或bpls.

EDIT2

完成时线程是否可能调用finalization?

解决方法

最终确定在两个地方进行.最常见的是应用程序终止时.但是当卸载DLL(或BPL)时也可以调用它们,这在应用程序终止时自动发生,但如果代码明确地卸载它,也可能在程序运行的中间发生.

是不是有可能发生了什么?

(编辑:李大同)

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

    推荐文章
      热点阅读