能引起delphi写的程序自动关闭的情况有哪些? ( 积分: 100 )

  • 主题发起人 主题发起人 lqldir
  • 开始时间 开始时间
L

lqldir

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个delphi写的程序.
在本机IDE调试环境下还没发现过异常,在其它机器上脱离IDE运行
会不定时的自动关掉...
百思不得其解,请问大家我应该怎么定位代码出错的地方.
谢谢
 
导致自动关闭的可能性还是太多
最好的办法就是分析代码,看关闭前程序在做什么,然后查找相关的代码
 
尽可能重复异常。了解一下自动退出前用户正在进行的操作,看是否有规律可循。
建议用个控件,比如 ExceptionalMagic ,能帮你不少忙。
 
基本上可以确定是内存崩溃了,查一查内存使用情况,有无持续增长。还有就是上面2位说的,看看退出前用户正在操作什么。
 
那是偶尔出现的吧. 一般是异常触发的时候. 系统再异常一下就关了.
 
感谢大家。

我在我的application里面使用了except,并且在触发时写日志,测试在异常会正确写入日志。

但,程序在崩掉后,居然这个日志文件是空的,说明在我的application没有异常触发到。
不知道是在哪里异常的,郁闷。
 
我猜想估计是某处的内存有问题,也可能是设定上估计错误了。
 
我刚遇到过同样问题,不过我是因为在代码用公式计算,在读取空值时出现异常.
 
后退
顶部