今天解決了兩個(gè)BUG,但是原因都是自身的原因。
第一個(gè)BUG是由于修改,一份代碼發(fā)生了變化,另一份代碼沒(méi)有相應(yīng)進(jìn)行變化,導(dǎo)致了BUG的發(fā)生。可能你也很好奇為什么有兩份代碼呢?一個(gè)是加長(zhǎng)版,一個(gè)是縮減版。主要是另一個(gè)地方只用到了一個(gè)功能,而這個(gè)功能又牽涉了一些小函數(shù),都搬過(guò)去感覺(jué)有些臃腫。但是不搬過(guò)去就存在了這種情況,兩個(gè)代碼不統(tǒng)一。
不知道怎么解決這個(gè)情況,也只能維持現(xiàn)狀,保持兩段代碼了。不過(guò)需要人為的維護(hù)代碼了。
第二個(gè)BUG主要是細(xì)心的問(wèn)題吧。new很隱蔽,導(dǎo)致沒(méi)有釋放,這樣造成了內(nèi)存泄露,進(jìn)而引發(fā)了數(shù)據(jù)讀取的異常。這個(gè)類(lèi)似的BUG見(jiàn)過(guò)一些了。內(nèi)存泄露還是一個(gè)值得注意的大問(wèn)題。所以要好好檢查一下代碼。
就寫(xiě)這么多吧。
posted on 2009-06-29 18:44
Sandy 閱讀(172)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
日常總結(jié)