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

————彭晓林

QQ:196568501 (欢迎交流)

注:此方法适合于有规律的死机问题。

在大家写程序时候,特别是C语言开发时大家或多或少的都遇到过指针错误引起的死机问题。

调试的基本原理:指针错误引起的死机,主要都是指针指向的地址,不是程序员所期望的地址(即错误的地址,可能是一段代码的地址,变量地址,寄存器地址等),对这样地址进行修改,要么会死机,要么会引起莫名其妙的错误。

第一步:找到出现死机的代码内存地址。

第二步:重新运行程序,打开内存查看器,输入第一步的地址。

第三步:单步运行程序,注意观看第一步中内存中的数据,找出引起数据改变的函数。

第四步:修改代码,重新调试程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值