程序没有任何提示自动退出(120分)

  • 主题发起人 主题发起人 seafer
  • 开始时间 开始时间
S

seafer

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一程序,原来连接MSSQL时从来没有出错,后来后台数据库改成sybase,还是用BDE连接,一周会有几次时间无故退出,没有任何提示。追查不到原因,请高手指点。
 
可能是致命的内存错误。<br>指针乱用,数组越界等等都有可能哦。
 
是不是你的数据控件找不到数据源呀?????????
 
这种问题最可怕,很难调试, 只能辛苦兄弟你自己了.
 
建议单步执行程序,看在哪个窗体的CREATE或者SHOW的时候程序退出,然后将.pas文件<br>用记事本打开,将里面所有数据控件的ACTION属性设为FALSE,应该就没有问题了!!
 
本人猜想是因为线程的缘故,只在数据压力达到一定程度时才退出。本程序内启动了多个线程来处理数据。而且奇怪的是,我将所有数据环境保存好,自己启动该程序集中压力,但是从来没有重现过。我将同一个程序在同一台机器上启动了两次,每个程序启动不同的线程处理不同类型的数据,结果也没有重现退出事故。但是只要使用一个程序处理所有数据,有时候就可能发生,简直是噩梦!
 
&gt;&gt;来自:Highpeak, 时间:2003-6-19 14:47:00, ID:1965575 <br>&gt;&gt;可能是致命的内存错误。<br>&gt;&gt;指针乱用,数组越界等等都有可能哦。<br>&nbsp;同意highpear, 檢查用到指針或數組的語名.<br>&nbsp;有時進入死循環也有這種情況.<br>&nbsp;
 
F5 你试试看 一步一步来
 
后退
顶部