8 лучших инструментов отладчика Linux для инженеров-программистов

В этой статье TipsMake.com вышлет вам список 10 лучших инструментов отладчика Linux. Приглашаем вас на консультацию.

1. Отладчик GNU (GDB).

GNU Debugger (GDB) — один из лучших отладчиков Linux, доступных на сегодняшний день. Это мощный инструмент с широким набором функций. GDB поддерживает множество популярных языков программирования, включая C, C++, Fortran и Java. Он также может работать на многих архитектурах ЦП, таких как x86, x86-64, ARM, PowerPC, SPARC и MIPS.

8 лучших инструментов отладчика Linux для инженеров-программистов Изображение 1

Установите GDB, используя следующие команды:

В дистрибутивах на базе Ubuntu/Debian:

sudo apt установить GDB

В дистрибутивах Fedora/RHEL:

sudo dnf установить GDB

В дистрибутивах на основе Arch:

sudo pacman -S gdb

Если вы компилируете GCC с символами отладки, вы можете просмотреть инструкции программы во время выполнения, набрав s. Ввод r запустит вашу программу через отладчик. Чтобы запустить GDB после загрузки программы, просто введите gdb в свой терминал, а затем путь к программе.

Как только вы войдете в систему, набрав help, вы получите хорошо организованное меню, в котором объясняется все, что вы можете сделать с этим всемогущим отладчиком!

2. Отладчик отображения данных (DDD)

Если вам не нравится использовать команды, но вам все еще нравятся функции, предлагаемые GDB, тогда DDD предоставляет вам простой графический интерфейс пользователя, который предоставляет все свои функции в интерфейсе «укажи и щелкни». мышь. Это типичный отладчик графического интерфейса Linux.

8 лучших инструментов отладчика Linux для инженеров-программистов. Изображение 2.

Пользовательский интерфейс может выглядеть немного простым, но он такой же мощный, как и любой другой отладчик. Разница здесь в том, что вы получаете фирменный отладчик GNU с графическим интерфейсом!

Чтобы установить отладчик отображения данных (DDD), выполните следующие действия:

В дистрибутивах на базе Ubuntu/Debian:

sudo apt установить DDD

В дистрибутивах Fedora/RHEL:

sudo dnf установить ddd

В дистрибутивах на основе Arch:

ура -С ддд

Все, что основано на Arch, должно будет использовать помощник AUR, поскольку DDD не существует в его официальных репозиториях. Альтернативно вы можете установить DDD в системе на базе Arch без помощника AUR:

sudo pacman -S –needed base-devel git clone cd ddd makepkg -si

3. ЛЛБД

LLDB является частью проекта LLVM. Этот инструмент становится все более популярным благодаря своей превосходной производительности и эффективному рабочему процессу. Он также становится отладчиком по умолчанию в Xcode и Android Studio для macOS. Некоторые примечательные особенности LLDB включают поддержку нескольких встроенных редакторов, независимую от языка систему типов и удаленную отладку.

Тем, кто знаком с основными командами GDB, LLDB покажется знакомым. Набрав run или r, вы запустите программу, а набрав шаг или s, вы циклически пройдете ее подпрограммы.

Чтобы установить LLDB:

В дистрибутивах на базе Ubuntu/Debian:

sudo apt установить lldb

В дистрибутивах Fedora/RHEL:

sudo dnf установить lldb

В дистрибутивах на основе Arch:

sudo pacman -S lldb

4. Погружение

Delve — это простой, но многофункциональный отладчик Linux для языка программирования Google Go. Вы можете использовать его для взаимодействия с вашими программами во время выполнения и управления такими вещами, как горутины и стеки. Сам Delve также написан на Go, поэтому он может обеспечить программистам высокоскоростную среду выполнения.

5. Xdebug

Xdebug — мощный PHP-отладчик для Linux. Он предоставляет простой в использовании отладчик, который можно использовать со многими IDE. Xdebug можно легко установить на компьютеры Linux с помощью менеджера пакетов.

6. КДбг

KDbg — графический отладчик для среды рабочего стола KDE. Фактически, KDbg — это всего лишь интерфейс для отладчика GNU. Используя KDbg, вы получите все возможности GDB вместе с интуитивно понятным пользовательским интерфейсом. Таким образом, KDbg подходит для начинающих, изучающих отладчик.

8 лучших инструментов отладчика Linux для инженеров-программистов Изображение 3

7. Валгринд

Valgrind — высокоэффективный отладчик, предоставляющий множество дополнительных инструментов для анализа программного обеспечения. Он работает на всех основных платформах, включая Linux и Mac.

Более того, вы можете использовать его в качестве основы и создавать более гибкие инструменты анализа. В целом, Valgrind — идеальный выбор для профессионалов.

8. трассировка

strace — это утилита пользовательского пространства для Unix. Это позволяет пользователям отслеживать системные команды и сигналы непосредственно с терминала. Программисты могут использовать strace для дампа трассировки стека, фильтрации системных команд, изменения кодов возврата, извлечения дескрипторов файлов и многого другого.

Когда у вас под рукой мощный отладчик Linux, работа вашего программиста станет намного проще. Практически любому инженеру-программисту приходилось устанавливать такие инструменты, как GDB и LLDB. С другой стороны, специализированные отладчики, такие как Delve и Xdebug, будут предназначены для конкретных проектов и экосистем.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *