Настройка Переменной Длины Назначения Отслеживания
В сборке выпуска я получаю следующее информационное предупреждение от GCC 4.4.7.
Примечание: ограничение размера отслеживания переменных превышено с помощью-fvar-tracking-assignments, повторная попытка без
Превысил ли я длину имени переменной, поддерживаемую назначением отслеживания переменных?
Если да, то есть ли способ настроить поддерживаемый размер?
1 ответ:
Это просто Примечание компилятора, что отладочная информация для конкретная функция будет иметь более низкое качество, потому что ваш код функции слишком велик / сложен, так что отслеживание переменных достигло предела слотов хэш-таблицы.
Макс, вероятно, много миллионов, и он может быть поднят с чем-то (как
--param=max-vartrack-size=60000000
) но вы могли бы закончить с очень медленная компиляция или компилятор может занять очень много памяти для вычисления список расположений отладочной информации.Итак, если у вас нет проблем отладка кода просто игнорирует это предупреждение.