数据断点

在复杂的项目中,良好的编程风格尤为重要。当面对Struct或Public Class的数据成员被意外修改时,数据断点能有效帮助定位问题。本文介绍了如何设置和使用数据断点,特别是在Visual Studio中,通过设置数据断点监视内存地址变化,从而追踪变量何时被修改。数据断点基于Windows内存管理的Guard Pages和VirtualProtectEx函数实现,对于理解和调试程序行为非常有帮助。
摘要由CSDN通过智能技术生成

前言:

 在一个大的项目里面,对一个良好编程风格的作用感触会很深。

有的时候一些Struct或者Public的Class的数据成员总是让我们感到困惑,因为我们有时候是很难监控到它们是什么时候被改变的,当代码很多很乱的时候,靠“人肉搜索”基本上是无法真正找到改变的代码的,有的时候莫名其妙的就被改掉了,这种行为和可能性都很容易出现的。如果有一组Get和Set的话,可以在这个函数里面设置一个断点就可以知道是什么时候被改变的了。(所以我们在做大数运算的时候会加入一个这两个函数)


这种时候大家可以尝试使用数据断点来处理。下面是使用数据断点的简易教程。


(1)数据断点怎么设置的:

vs中按F11,会进入调试状态;

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值