DSP

关于指针越界,指针乱指,等引起死机调试方法

2019-07-13 18:22发布

————彭晓林 QQ:196568501 (欢迎交流)注:此方法适合于有规律的死机问题。        在大家写程序时候,特别是C语言开发时大家或多或少的都遇到过指针错误引起的死机问题。    调试的基本原理:指针错误引起的死机,主要都是指针指向的地址,不是程序员所期望的地址(即错误的地址,可能是一段代码的地址,变量地址,寄存器地址等),对这样地址进行修改,要么会死机,要么会引起莫名其妙的错误。     第一步:找到出现死机的代码内存地址。     第二步:重新运行程序,打开内存查看器,输入第一步的地址。     第三步:单步运行程序,注意观看第一步中内存中的数据,找出引起数据改变的函数。     第四步:修改代码,重新调试程序。