徵求Delphi高手幫忙解決程式執行中途無故結束程式 或 出現記憶體錯誤訊息 |
答題得分者是:pceyes
|
felixhuang
一般會員 發表:1 回覆:5 積分:1 註冊:2008-09-20 發送簡訊給我 |
小弟在多年前使用Delphi 5幫朋友寫了一套修車廠管理系統,原本正常使用,但在這1-2年來一直不定期在執行中途無故自動結束程式 或是 出現記憶體錯誤訊息導致無法關閉程式,造成朋友公司的操作人員叫苦連天。
因為自己已經漸漸脫離寫程式的工作,已無能追查問題&修復。 想徵求高手協助DEBUG,不知是否有高手願意幫忙? 因為不知該如何提供資訊供各位前輩協助查看問題,所以若有高手願意幫忙的話請EMAIL給小弟,我們再透過NETMEETING進行DEMO&討論,感謝大家囉! 小弟得Email: felixhuang.tw@gmail.com PS:若能根本解決問題,小弟願意付出一點小小心意以示感謝。 |
junlin
初階會員 發表:66 回覆:94 積分:42 註冊:2002-03-13 發送簡訊給我 |
|
chiehjj
初階會員 發表:21 回覆:63 積分:26 註冊:2002-12-31 發送簡訊給我 |
|
felixhuang
一般會員 發表:1 回覆:5 積分:1 註冊:2008-09-20 發送簡訊給我 |
|
felixhuang
一般會員 發表:1 回覆:5 積分:1 註冊:2008-09-20 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
假如,一開始都很正常.
而不是一開始就有問題. 正常時間在半年以上.那就看看又有什麼軟體加入. 如掃毒.防毒,或是集體中毒.或是你利用到M$的BUG 去做出某功能,而M$後來PATCH掉了.ETC 不過,會有這個狀況,大多數是對記憶體有不當存取. 你的程式有那個地方有虫也不一定. 如果說你又寫個DEMO出來給大家試.不見得能重現這個狀況. ===================引 用 felixhuang 文 章=================== 依據測試的結果,資料庫大小並沒有影響問題發生,所以排除。 至於是否中途開啟其他應用程式部份,也以試過並排除此原因。 感謝您的回覆。 ===================引 用 chiehjj 文 章=================== 資料庫太大或是中途開啟其他應用程式? |
felixhuang
一般會員 發表:1 回覆:5 積分:1 註冊:2008-09-20 發送簡訊給我 |
感謝您提供寶貴的意見!==>不過,會有這個狀況,大多數是對記憶體有不當存取.
我之前事一直朝這個問題去思考,可是查不出結果。因為就算是一樣的操作動作&流程,有些時候都好媼的,有些時候就是會跳掉,而且跳掉的時機也不同... 另外因為我的程式有使用到自行開發得元件,所以很難將SOURCE CODE上傳請大家幫忙看。 所以一開始才提到可能需透過遠端遙控值皆看我的畫面研究...不知道您願不願意幫忙...若能解決問題,那就太感謝了!(若沒解決也依然感謝啦!) ===================引 用 暗黑破壞神 文 章=================== 假如,一開始都很正常. 而不是一開始就有問題. 正常時間在半年以上.那就看看又有什麼軟體加入. 如掃毒.防毒,或是集體中毒.或是你利用到M$的BUG 去做出某功能,而M$後來PATCH掉了.ETC 不過,會有這個狀況,大多數是對記憶體有不當存取. 你的程式有那個地方有虫也不一定. 如果說你又寫個DEMO出來給大家試.不見得能重現這個狀況. ===================引 用 felixhuang 文 章=================== 依據測試的結果,資料庫大小並沒有影響問題發生,所以排除。 至於是否中途開啟其他應用程式部份,也以試過並排除此原因。 感謝您的回覆。 ===================引 用 chiehjj 文 章=================== 資料庫太大或是中途開啟其他應用程式? |
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
如果將自行開發的元件拿掉(這意味元件可能有Bug,任何元件都是可以取代的,不好看或不方便使用而已),然後再上線使用,若再有問題,就可以切割出來供別人測試了。
===================引 用 felixhuang 文 章=================== 感謝您提供寶貴的意見!==>不過,會有這個狀況,大多數是對記憶體有不當存取. 我之前事一直朝這個問題去思考,可是查不出結果。因為就算是一樣的操作動作&流程,有些時候都好媼的,有些時候就是會跳掉,而且跳掉的時機也不同... 另外因為我的程式有使用到自行開發得元件,所以很難將SOURCE CODE上傳請大家幫忙看。 所以一開始才提到可能需透過遠端遙控值皆看我的畫面研究...不知道您願不願意幫忙...若能解決問題,那就太感謝了!(若沒解決也依然感謝啦!)
------
努力會更接近成功 |
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
有可能問題是出在自行開發的元件上, 因為當初設計時有可能考慮不週造成的 BUG, 例如沒有實作 Notification 也可能造成這問題(我以前的經驗)
你可以考慮 pceyes 的提議, 將自行開發的元件拿掉, 用 Delphi 內建的元件代替 另外, 有一種情形 Delphi 會 "無故自動結束程式", 就是使用 SQL Database Tabel 中的 Field 長度比你要 Update 的資料長度短 Delphi 會毫無預警的結束程式(連錯誤訊息也沒有), 我以前遇過此情況 DEBUG 了很久才查出來 ===================引 用 felixhuang 文 章=================== 無故自動結束程式 或是 出現記憶體錯誤訊息導致無法關閉程式 ....... 因為我的程式有使用到自行開發得元件
------
將問題盡快結案也是一種禮貌! |
felixhuang
一般會員 發表:1 回覆:5 積分:1 註冊:2008-09-20 發送簡訊給我 |
|
felixhuang
一般會員 發表:1 回覆:5 積分:1 註冊:2008-09-20 發送簡訊給我 |
danny大大先跟您說聲抱歉,因為pceyes先提出了可能的問題點,所以這次得分就先給他沒給您囉,感謝您的幫忙!
===================引 用 danny 文 章=================== 有可能問題是出在自行開發的元件上, 因為當初設計時有可能考慮不週造成的 BUG, 例如沒有實作 Notification 也可能造成這問題(我以前的經驗) 你可以考慮 pceyes 的提議, 將自行開發的元件拿掉, 用 Delphi 內建的元件代替 另外, 有一種情形 Delphi 會 "無故自動結束程式", 就是使用 SQL Database Tabel 中的 Field 長度比你要 Update 的資料長度短 Delphi 會毫無預警的結束程式(連錯誤訊息也沒有), 我以前遇過此情況 DEBUG 了很久才查出來 ===================引 用 felixhuang 文 章=================== 無故自動結束程式 或是 出現記憶體錯誤訊息導致無法關閉程式 ....... 因為我的程式有使用到自行開發得元件 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |