[心得]C++記憶體違法錯誤的debug方式
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
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章