因为现在公司项目被写的很乱,在改 BUG 的时候经常需要跟踪某个变量在哪里被修改了。
于是想到可以给这个变量所有 Write Access 的地方都打上断点来追踪。
然后就发现,IDEA 没有类似的功能,搜索插件也没搜到。
我现在是鼠标中间或者 Alt+F7 查找出所有用到这个变量的地方后,手动在预览窗口中一个一个打的。
对了,这是个 Flutter 项目,项目逻辑写的乱七八糟,试过拿 Copilot 的 Claude Opus 4.5 模型分析都分析不出来正确结果……实在是写的太乱了。
1
b2excms 13 小时 25 分钟前
如果变量被修改的话,IDEA 可以跟踪变量并且中断的,直接选择变量就可以了,watch 就可以了
|
2
admin948 OP |
3
luckybricks9711 10 小时 1 分钟前
在项目的 .idea 文件夹里,有地方看所有的断点位置;整理好出现变量的行号,然后直接编辑配置文件也可以
另外,还有个办法是在调试器内监控所有指定异常类型的断点 |
4
JYii 9 小时 32 分钟前
给这个变量所有 Write Access 的地方,get set 方法突然有意义了
|