VFP是解释型的语言,所以系统会自动停止。
delphi是编译型,意想不到到的错误导致死机大部分是内存,指针使用不当造成的。
写程序时小心一点指针:)

解决方案 »

  1.   

    在调试环境里面,一般情况下,即使程序有错,程序死了,还是可以回到调试环境,使用Ctrl+F2结束错误的程序;
    如果说连调试环境也死了,也就是整个系统都瘫痪了,必须重新启动机器;这样的情况实在发生的比较少,固然是因为程序有错,但如果加大点内存,少驻留一些程序,也是可以降低发生率的:-)
      

  2.   

    To wxj:
      要想在DELPHI中消除和减少调试中的死机情况,理想情况是可以的:Windows X 没有Bug,其他应用程序没有Bug,Delphi没有Bug,你的程序也没有Bug…
      建议:尽量小心地使用指针类型、String类型、Variant类型、Array类型、内存分配和释放。另外在容易出错的地方使用Try...Finally...End而尽量不使用Try...Except...End结构,自己编写Application.OnException事件代码。
      

  3.   

    我使用 Windows 95/98 时一天要Down十次机,
    使用 windows NT 时,十天 Down 一次机。