找出变量做为左值的全部地方的方法
2011-12-13 10:17
211 查看
如果自己通过搜索的方法找的话,程序还比较大的时候,就很麻烦。可能找半天不知道这个变量是在哪改的。
比如我在看live555 c++开源代码的时候,播放过程中提示buffSize太小了。因为这个变量是在类里面static unsigned maxSize
在他的CPP文件中我将其改大到(200000),但是调试的时候还是提示buf过小(100000,没变??)。
然后我就开始在这个cpp中查找maxSize变量是在哪改变的,只发现我改的那处是对其赋值。
最后想到了把maxSize变量前面加上const
即
static const unsigned maxSize
然后编译,,好编译就帮我把所以试图让maxSize作为左值的语句找出来了。 。然后终于发现了为什么我改的超过10000后他就不变了。。
比如我在看live555 c++开源代码的时候,播放过程中提示buffSize太小了。因为这个变量是在类里面static unsigned maxSize
在他的CPP文件中我将其改大到(200000),但是调试的时候还是提示buf过小(100000,没变??)。
然后我就开始在这个cpp中查找maxSize变量是在哪改变的,只发现我改的那处是对其赋值。
最后想到了把maxSize变量前面加上const
即
static const unsigned maxSize
然后编译,,好编译就帮我把所以试图让maxSize作为左值的语句找出来了。 。然后终于发现了为什么我改的超过10000后他就不变了。。
相关文章推荐
- (要求使用指针方法)一个班有四名学生,五门课。(1)求第一门课的平均分;(2)找出有两门以上课不及格的学生,输出他们的学号、全部课程成绩和平均成绩;(3)找出平均成绩在90分以上或全部课程成绩均在85
- 面试题,找出每个产品的最新五个产品,还有其它方法吗 —— 游标加表变量
- 给两个变量,如何找出一个带环单链表中是什么地方出现环的
- 在OllyDbg中如何找出B模块中所有调用了A模块的C方法的地方
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- eclipse 查看变量或方法在什么地方被调用的快捷键
- eclipse快速查找一个变量、方法或者类被引用的地方
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- eclipse快速查找一个变量、方法或者类被引用的地方
- visual studio 2010调试代码时,变量中的值全部为十六进制,处理方法
- eclipse高速查找一个变量、方法或者类被引用的地方
- 用Java声明一个方法(函数)找出输入数值的范围去全部素数(质数)
- 使用数组的键值,做为变量名的方法
- eclipse快速查找一个变量、方法或者类被引用的地方
- 内置变量,复合变量与内存引用的关系(左值)及指针的几个解引用方法
- eclipse快速查找一个变量、方法或者类被引用的地方
- Eclipse 查看变量或方法在什么地方被调用的快捷键
- Linux设置PATH环境变量的几个地方和设置方法
- 黑马程序员05——变量部分和方法全部
- Eclipse 中同一个类内 选中一个变量,在类内其他地方的 该变量高亮标识出来的设置方法