没有任何系统日志,程序的异常补捉日志也没有,程序运行一段时间后就无声无息的终止了;唯一的线索:托盘上留下图标,鼠标一移上去图标就消失了,另外在任务管理器中找不到其进程.
在application的onexception事件内已经写捕捉日志了
求:如何进行捕捉该异常?

解决方案 »

  1.   

    liunix下的程序--数据报-->在windows中通过NFS SERVER4.2的交换到自编的dll(VC编写)--自定义消息-->到上述delphi编写的接收服务程序
      

  2.   

    很常见的内存溢出错误,检查你的某个写局部数组变量的函数看看是否写超了,比如
    procedure xxxxx
    var
      arr: array [0..5] of Integer;
      i: Integer;
    begin
      for i := 0 to 6 do
        arr[i] := xxxxxxxx;  // i=6时就写超了,但是不会产生异常
    end;
      

  3.   

    是你做的exe吗
    是的话里面 try catch 在有可能出现的地方 捕捉错误消息 messagebox 出来
      

  4.   

    同意Idle_(阿呆)的说法,这很可能是内存溢出了,程序被系统终止了。