Основные средства отладки

программ в ОС UNIX

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