Основные средства отладки
программ в ОС UNIX
-
Символьный отладчик adb. Входит в состав любой ОС UNIX, поддерживает
режим работы из командной строки, отладка ведется в терминах машинных команд.
-
Символьный отладчик gdb. Разработан сообществом GNU [http://www.gnu.org],
существует практически для всех клонов ОС UNIX. Поддерживает символьную
отладку в терминах языка ассемблера, СИ, СИ++, Модула 2 и др. Очень мощное
средство. Имеет графические оболочки xxgdb и ddd. Имеется
краткое описание команд gdb.
-
Экстрактор символьных строк из двоичных файлов strings (стандартное
средство любой ОС UNIX).
-
Просмотрщик файлов в 16/8/2/символьный форматах od (стандартное
средство любой ОС UNIX).
-
Расшифровщик объектных и исполняемых файлов (формата ELF) dump (в
ОС Solaris) или objdump (в ОС Lynux).
-
Шестнадцатиричный редактор файлов hexer [http://cs.uni-sb.de].
-
Дизассемблер объектных и исполняемых файлов dis (стандартное средство
ОС Solaris).
-
Дизассемблер объектных и исполняемых файлов IDA для машин архитектуры
i86.
-
Трассировщик системных вызовов из исполняющихся программ truss (стандартное
средство ОС Solaris).
-
Трассировщик обращений к функциям, содержащимся в разделяемых библиотеках,
из исполняющихся программ apptrace (стандартное средство ОС Solaris).
-
Трассировщик системных вызовов из исполняющихся программ strace
(входит в состав ОС Lynux).
-
Трассировщик обращений к функциям, содержащимся в разделяемых библиотеках,
из исполняющихся программ ltrace (входит в состав ОС Lynux).