線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4567
推到 Plurk!
推到 Facebook!

請問一個新手該如何根據錯誤訊息Debug?

答題得分者是:istillloving
比爾蓋子
一般會員


發表:10
回覆:16
積分:5
註冊:2009-03-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-02-18 18:37:54 IP:140.127.xxx.xxx 訂閱
Error: CWinThread::PumpMessage called when not permitted.
HEAP[MyProject.exe]: HEAP: Free Heap block 526290 modified at 526488 after it was freed
Windows 已經觸發 MyProject.exe 的中斷點。

可能是因為堆積損毀,這也表示 MyProject.exe 中有錯誤,或是其載入的任何 DLL 中有錯誤。


請問當你們遇到這樣的錯誤訊息,會從哪個地方下手去Debug呢??
istillloving
高階會員


發表:33
回覆:182
積分:183
註冊:2008-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-03-08 09:49:26 IP:140.127.xxx.xxx 訂閱
看他指到哪一行阿

然後把它註解起來再執行看看會不會出錯

如果真的是那一行的話就用BCB內建的除錯工具看看他的數值是不是跟你想像的是相同的
------
恩...
比爾蓋子
一般會員


發表:10
回覆:16
積分:5
註冊:2009-03-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-03-09 03:01:30 IP:218.173.xxx.xxx 訂閱
後來我Debug很久發現問題的所在
該錯誤訊息沒辦法指出確切的錯誤
但卻有一些端倪,我後來發現是我宣告的buffer不夠大,但卻要存取超過buffer的大小所造成的錯誤
istillloving
高階會員


發表:33
回覆:182
積分:183
註冊:2008-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-03-09 09:42:48 IP:140.127.xxx.xxx 訂閱
通常我都是寫一個段落之後

就編譯執行看看

多執行幾次 有時候錯誤並不會在一開始就出現 而這種錯誤通常都是記憶體存取錯誤

這樣要回去除錯的時候也比較清楚大概錯在哪裡 而且程式要定期備份

備份真的很重要...


===================引 用 比爾蓋子 文 章===================
後來我Debug很久發現問題的所在
該錯誤訊息沒辦法指出確切的錯誤
但卻有一些端倪,我後來發現是我宣告的buffer不夠大,但卻要存取超過buffer的大小所造成的錯誤
------
恩...
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-03-12 15:02:39 IP:59.125.xxx.xxx 訂閱

存取 buffer 最好要做檢查
如果不是 Time Comsume 的話,盡量別偷懶,應該說「不可偷懶」

===================引 用 比爾蓋子 文 章===================
後來我Debug很久發現問題的所在
該錯誤訊息沒辦法指出確切的錯誤
但卻有一些端倪,我後來發現是我宣告的buffer不夠大,但卻要存取超過buffer的大小所造成的錯誤
比爾蓋子
一般會員


發表:10
回覆:16
積分:5
註冊:2009-03-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-03-16 22:57:12 IP:140.116.xxx.xxx 訂閱
請問您說的Time Comsume是什麼意思??

===================引 用 syntax 文 章===================

存取 buffer 最好要做檢查
如果不是 Time Comsume 的話,盡量別偷懶,應該說「不可偷懶」

===================引 用 比爾蓋子 文 章===================
後來我Debug很久發現問題的所在
該錯誤訊息沒辦法指出確切的錯誤
但卻有一些端倪,我後來發現是我宣告的buffer不夠大,但卻要存取超過buffer的大小所造成的錯誤
系統時間:2024-04-25 14:42:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!