程序里已经用了ApplicationEvents做异常保护,可运行一段时间后还会报内存错误; ( 积分: 100 )

  • 主题发起人 主题发起人 anlon-gsb
  • 开始时间 开始时间
A

anlon-gsb

Unregistered / Unconfirmed
GUEST, unregistred user!
入题:
我在ApplicationEvents1.onException做了整个程序的异常保护,可运行一段时间后还是报写内存地址错误;有知道的兄弟吗?
 
异常保护并不能给你做内存回收工作.
检查你的代码, 什么地方的内存没有及时释放回收.
 
to3868474;
是这样的,这代码看了有N偏;程序跟踪一直没有发现,并且出问题是随机出现的;
 
内存释放的问题。往往是先释放了内存后引用造成的,在多线程环境下,关注以下多线程共同操作的内存变量。释放代码就可以找到原因。随机出现是因为多线程的执行顺序。
 
谢谢以上兄弟的提醒,
 
后退
顶部