调整可变跟踪分配长度

时间:2014-05-06 16:19:05

标签: c++ gcc compiler-options

在发布版本中,我收到GCC 4.4.7的以下信息警告。

  

注意:使用-fvar-tracking-assignments超出了可变跟踪大小限制,不使用

重试

我是否超出了变量跟踪分配支持的变量名称长度?
如果是这样,有没有办法调整支持的大小?

1 个答案:

答案 0 :(得分:18)

这只是编译器的一个注释,它的调试信息 特殊功能会降低质量,因为你的功能代码 太大/太复杂,因此可变跟踪达到了哈希表槽的限制。

最大可能是数百万,它可以用某种东西来筹集 (比如--param=max-vartrack-size=60000000),但你最终可能会结束 编译速度慢或编译器可能需要大量内存来计算 调试信息位置列表。

因此,除非您在调试代码时遇到问题,否则请忽略该警告。