情况:今天在调试一个项目的时候使用一个变量值已经初始化过
但是在调试的过程中等准备赋值使用的时候,却被修改为
不是初始化的值
原因:由于项目改版,使用的还是以前的代码,但是设置了一些
开关和一些宏的变化,数组使用宏作为大小,由于改变,导致数组
初始化访问越界,影响了之前那个变量的值。
调试方法:
1、使用条件断点,值变化就停下
2、注释代码,缩小范围查找
情况:今天在调试一个项目的时候使用一个变量值已经初始化过
但是在调试的过程中等准备赋值使用的时候,却被修改为
不是初始化的值
原因:由于项目改版,使用的还是以前的代码,但是设置了一些
开关和一些宏的变化,数组使用宏作为大小,由于改变,导致数组
初始化访问越界,影响了之前那个变量的值。
调试方法:
1、使用条件断点,值变化就停下
2、注释代码,缩小范围查找