關閉Form時出現 Acess Exception |
尚未結案
|
nocturnal
一般會員 發表:10 回覆:1 積分:2 註冊:2004-08-07 發送簡訊給我 |
我的程式裡只有一個Form
沒關閉它之前都運作的很正常
但是關閉它的時候會出現如下圖的exception 然後debigger會停在Form.hpp的這一行上
/* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { } 這個exception有時候會產生,有時候不會出現
讓我覺得很困惑
是我delete物件的時候有問題嗎?
我是個BCB的新手
想請問有沒有大大能提供我一些debug的方向呢?
因為我完全不知道他為什麼會出現這個問題
而且時有時無
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
nocturnal 你好 以下提供幾個連結,參考看看(雖然是Delphi的,但我想BCB應該原理相同吧!) 【Delphi】【問題】请问为何一些窗体在FREE后系统资源并未释放
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47281
【問題】請教以下錯誤訊息如何排除?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=49588
【問題】有誰知道這是何種錯誤訊息謝謝
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=49893 _______________________________________
深藍的魚,祝您好運..........連連
|
nlj859
資深會員 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
|
nocturnal
一般會員 發表:10 回覆:1 積分:2 註冊:2004-08-07 發送簡訊給我 |
引言: Hello nocturnal, 可否把你的程式附上嗎? thx.因為我的程式有好幾個檔cpp檔 整個是一個很大的專案檔 加上現在整體的資料結構其實有點亂 如果你願意幫我看的話 我整理完之後可以壓縮寄給您~~ 如果你有空的話啦 感謝感謝 因為我目前也還在努力的找到底是哪李會引發這個問題 看了板上很多文章 都有提到用debug trace的方法 我試過用F7或F8之類的 不過這樣好慢 不知道是不是其實不是這樣一值按 有沒有人可以指導我怎麼去trace是哪一行出現這個問題啊 因為我之前按F7 看到的都是很像assembly的code 有一堆很像記憶體位址的東西 感謝努力看我打了這麼多的各位大大~~ |
ENIX007
高階會員 發表:28 回覆:274 積分:185 註冊:2003-11-27 發送簡訊給我 |
nocturnal您好
基本上單步trace就是這樣沒錯,如您的問題,可以定在每一個delete,free
指令的地方,也就是還是必須做一些相關的判斷...
再這裡是建議您BCB上有個好用的工具--CodeGuard
Project->Option,找到CodeGuard將選項打勾,重新編譯一次,
再執行看看,像記憶體流失這類問題它應該都會指出位置,節省
除錯時間... 參考看看 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |