Эти stl-views.gdb
раньше был лучшим ответом было, но не больше.
Это еще не интегрируется в магистраль GDB
, но здесь - то, что Вы получаете использование ответвления 'archer-tromey-python' :
(gdb) list
1 #include
Из (Mac OS X, но другие похожи) страница руководства : полоса
удаляет или изменяет таблицу символов, прикрепленную к выходу ассемблер и редактор ссылок. Это полезно для экономии места после программа была отлажена и ограничивает динамически привязанные символы.
Обратите внимание на бит о «после того, как программа была отлажена», потому что отладка удаленного исполняемого файла действительно очень сложна. «Ограничение динамически связанных символов» встречается реже: он позволяет сделать некоторые функции во внешней библиотеке недоступными, удаляя записи индекса, которые говорят, где находится фактический код. Это также объясняется на странице руководства.
Каким бы дешевым и доступным ни был диск, в большинстве случаев вы просто не будете беспокоиться об этом больше. Но вам может понадобиться его для ситуаций с ограниченным пространством, таких как встроенные устройства, аварийные диски и т. Д.
Он удаляет символьную информацию из двоичного файла. Бинарный файл содержит некоторую информацию, которая отображает символы (например, имена функций) в определенные места. полоса
удаляет их.
По умолчанию полоса команда удаляет таблицу символов и любую отладочную информацию из исполняемый файл.