调试变量的变化 vs数据断点调试
一 概述
最近调试程序,总是找不到变量的在哪里被赋值。想到有没有一个变量变化了就可以中断的断点?
数据断点作用,变量被莫名其妙的更改了,需要再被更改的时候启用断点。比如在多线程场景中,需要知道数据被哪个线程更改了。
二 使用方法
1)在程序开始需要跟踪的变量的附近打上一个断点,数据断点需要在开始调试之后才能设置。
2)调试–》新建断点–》数据断点\n\n在地址栏,输入变量的地址比如输入&a,这是变量a的地址。
3)确定,只要后面再修改变量a的值,就可以自动中断。
4) 条件和操作可以按需设置,不需要可以不设置。