2011-01-22 2 views

ответ

5

Это делает отладку намного сложнее, поскольку вы уже не знаете, какие переменные или функции хранятся в памяти.

+0

Анализ всплывающих ямок ядра сложнее, если у вас нет символов в исполняемом файле. –

+0

Итак, если я не хочу анализировать основные дампы или отлаживать исполняемый файл, я могу просто отказаться от символов и сэкономить место? – Lukas

+3

Вы всегда можете перекомпилировать новую копию двоичного файла с точно такими же библиотеками и настройками и использовать это для отладки ядра или даже исполняемого файла. Я сделал это один раз, когда мой сеанс 'screen' висел с несохраненными критическими данными в нем - я построил идентичный двоичный файл экрана и использовал его для присоединения выполняющегося процесса в gdb и изменения значения переменной, которая застряла в бесконечном цикле. –