[心得]C++記憶體違法錯誤的debug方式

看板C_and_CPP (C/C++)作者 (tomex_ou)時間18年前 (2006/04/05 02:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
c++的記憶體需要自行管理 尤其在多執行緒裏,常常因為timing的不協調而在進行delete回收記憶體時 發生違規存取而錯誤。 有些不一定會必然發生, 因此可以插入一個ListBox來循序show步驟message crash的時候就可以查明哪一行出了問題! 有些錯誤會造成當機,尤其在撰寫底層lib進行編解碼的時候最容易發生 這時候得利用file log寫入方式來探知步驟error! 在高階程式中(java/c#),由於記憶體是自動管理 常常不會出啥大問題,debug方式都沒那麼多角度 學會如何debug找出不穩定code snippet 也是成為一個良好c++程式設計師的必經階段。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.20.171
文章代碼(AID): #14ChdyRA (C_and_CPP)
文章代碼(AID): #14ChdyRA (C_and_CPP)