English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

General protection fault!History:UGameEngine::Tick<-Leavel
Untitled<-Update World<-MainLoop<-FMalloc
Windows::Free<-FMalloc Windows::Eealloc<-642e33320Farray<-Farray::Realloc<-0*2<-Fmalloc Windows::Free

2006-09-23 02:55:28 · 1 個解答 · 發問者 Onizuka Jerry 7 in 電腦與網際網路 程式設計

怎麼除錯??
拜託教一下

2006-09-25 06:29:21 · update #1

請問他有指向哪個資料夾嗎??
編譯器有得下載嗎?
還是以個人之力,可說是無解了?

2006-09-25 19:30:11 · update #2

1 個解答

這些錯誤碼只陳述了一個重點, 就是你的記憶體管理有問題, 他發生了記憶體不正常的釋放, 有可能是某個記憶區塊你要求後, 在釋放完之後, 你沒有紀錄, 又再釋放一次, 或者你根本釋放到不正確的記憶體位址, 造成這個問題的發生... 總之, 這要利用除錯的方式, 追查他在哪邊的記憶體釋放會發生錯誤, 才有辦法找到問題

2006-09-25 12:26:37 補充:
除錯功能和使用的編譯程式有關,你沒有說你使用哪種編譯器,我怎麼知道要怎麼除錯?不過一般而言,除錯不外乎設定中斷點,Step by Step執行,Trace 進 Function 裡這幾個動作,功能的名稱中文通常叫做『偵錯』,英文就叫做『Debug』,你可以在編譯器個工具列找一下這些選項,就是利用這些功能來除錯

2006-09-26 12:54:33 補充:
喔~~原來這不是你自己寫的程式啊... 那如果是這樣的話,建議你向設計這個軟體的人反應,請他處理這個問題,使用者想要解決這種問題,除非進行反組譯,但這要相當高竿的人才有辦法,路上找一千個人都不見得找得到一個會這技術的,如果找不到原始設計者,我建議你放棄這問題吧~~

2006-09-24 09:08:27 · answer #1 · answered by Rody 5 · 0 0

fedest.com, questions and answers