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

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

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

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

Ответ 1

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

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

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