1. 程式人生 > >關於指標越界,指標亂指,等引起宕機除錯方法

關於指標越界,指標亂指,等引起宕機除錯方法

————彭曉林

QQ:196568501 (歡迎交流)

注:此方法適合於有規律的宕機問題。    

    在大家寫程式時候,特別是C語言開發時大家或多或少的都遇到過指標錯誤引起的宕機問題。

    除錯的基本原理:指標錯誤引起的宕機,主要都是指標指向的地址,不是程式設計師所期望的地址(即錯誤的地址,可能是一段程式碼的地址,變數地址,暫存器地址等),對這樣地址進行修改,要麼會宕機,要麼會引起莫名其妙的錯誤。

     第一步:找到出現宕機的程式碼記憶體地址。

     第二步:重新執行程式,開啟記憶體檢視器,輸入第一步的地址。

     第三步:單步執行程式,注意觀看第一步中記憶體中的資料,找出引起資料改變的函式。

     第四步:修改程式碼,重新除錯程式。