Отрегулируйте переменную длину назначения отслеживания

В сборке релиза я получаю следующее информационное предупреждение от GCC 4.4.7.

примечание: переменный размер отслеживания превышен с -fvar-tracking-assignments, повторная попытка без

Превышена ли длина имени переменной, поддерживаемая назначением отслеживания переменных?
Если да, есть ли способ настроить поддерживаемый размер?

14

Решение

Это просто замечание компилятора о том, что отладочная информация для
конкретная функция будет иметь более низкое качество, потому что ваш код функции
слишком большой / сложный, поэтому переменное отслеживание достигло предела слотов хеш-таблицы.

Макс, вероятно, много миллионов, и его можно повысить
(лайк --param=max-vartrack-size=60000000) но вы могли бы в конечном итоге очень
медленная компиляция или компилятор может занять очень много памяти для вычисления
списки местоположений отладочной информации.

Поэтому, если у вас нет проблем с отладкой кода, просто игнорируйте это предупреждение.

15

Другие решения


По вопросам рекламы [email protected]