magictong的专栏

多年前在VS2005强大的条件断点功能里面讨论过VS2005的条件断点功能。

其实在VS2005里面还有比较好用的(为什么我不用很牛逼呢?因为和OD比起来实在是太简陋了,但是使用上还是比较方便的)内存断点功能。 首先,加内存断点,在VS2005里面你先得处于调试状态,这个和普通的断点有一点区别。

Debug->New Breakpoint->New Data Breakpoint。

如果你打开了断点监视窗口,同样可以进行数据断点的设置,以及取消之前已经设置过的数据断点,,另外要注意的是,在VS2005里面数据断点最多只能设置4个。

设置断点很简单,你可以输入表达式,也可以直接输入一个数字地址,可以看帮助描述。

设置完毕,坐等断点触发吧!

其实内存断点在破解分析里面使用比较多,一般如果在使用VS2005进行调试,不需要使用数据断点,但是调试那种内存破坏,数组越界还是很方便,想象这样一个场景,某个内存数据,按理一直是不变的,或者很少变化,但是因为多线程等等的原因,它的数据莫名其妙的改变了,此时,祭出数据断点,分分钟给你找到罪魁祸首!

愚者用肉体监视心灵,智者用心灵监视肉体

magictong的专栏

相关文章:

你感兴趣的文章:

标签云: