您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

VC6断点调试之内存断点

时间:12-12来源:作者:点击数:
城东书院 www.cdsy.xyz

通过前面的介绍,大家已经会了数据断点、条件断点,今天我们再给大家加一个内存断点,更有意思哦。

顾名思义,内存断点就是在一个地址处下断点,这个地址只要有读写就断住,就这么简单。那么下来我们给大家演示一下,先看一个程序:

VC6断点调试之内存断点

怎么样?简单吧,交换两个数字的程序

这个时候比方我想看a变量地址出的改变情况,就可以用内存断点来下断点,我们先查看&a的地址,比如笔者这里找到是0x0019ff3c,那么现在就可以下断点了,方法是:

点击Edit – 断点  在编辑框里输入想要下的断点处地址0x0019ff3c

然后排列结构这里填了,因为int占四个字节。

VC6断点调试之内存断点

然后确定关闭,之后就可以运行程序了!

只要0x0019ff3c被读写都会引发断点!如图:

VC6断点调试之内存断点

我们还可以跟踪这片内存的变化情况,如下图可以看到是在刚进入这main函数时变量a还未初始化时候的情况,还是CC…呢,下面随着mov的一句才把3放到a里完成初始化。

VC6断点调试之内存断点

继续往下走,0x0019ff3c处又被更改,被写入b的值19(对应十进制25)

VC6断点调试之内存断点

怎么样,同学们,学会内存断点了吗?

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐