Пожалуйста, рассмотрите как коммерческие, так и бесплатные отладчики. Хотелось бы также увидеть плюсы и минусы каждого.
Мне бы хотелось увидеть альтернативу gdb, которая не вылетала бы постоянно каждый раз, когда вы пытались отладить на уровне дизассемблирования.
Это один из самых острых вопросов, которые могут возникнуть у разработчика Linux. Вызывает бешенство то, что простой вопрос - запросить список отладчиков помимо gdb под Linux - якобы является «основанным на мнении». К счастью, до того, как он был закрыт, было дано много полезных ответов. Также формально закрытие является необоснованным. Список отладчиков не основан на мнениях. Это очень спорно, если добавить замечание охарактеризовать отладчик делает это так.





UndoDB звучит интересно тем, что позволяет выполнять обратное пошаговое выполнение. Однако это дорого, и я хорошо адаптирован к GDB, так что вряд ли что-то изменится. У других, которых я видел, нет дополнительных функций, необходимых для того, чтобы увести меня от моей знакомой среды.
UndoDB - это скорее «надстройка» к GDB, а не другой отладчик. Однако это хороший инструмент.
Есть комментарии по этому поводу? Вы им пользовались?
Я попробовал это очень быстро, но так и не смог заработать из-за устаревшего рабочего стола с графическим интерфейсом пользователя.
Срок действия этого домена истек. Однако, если это тот же самый SW, он заархивирован здесь: archive.codeplex.com/?p=zerobugs
Для отладки кода сборки есть ALD.
Здесь уходит на уступ, но если вы готовы к этому, Sun MDB великолепен, особенно если вы используете много шаблонов и многопоточного кода. Это лучше GDB, если это ваша ситуация. С другой стороны, это не так уж и здорово, если все, что вам нужно, это точки останова, в этом случае я бы остановился на GDB.
nemiver - отличный интерфейс для gdb (выглядит лучше, чем ddd imo, хотя, возможно, он еще не настолько продвинут).
emacs также имеет отличный интерфейс для gdb.
Будет ли следующая версия emacs также поставляться с кухонной мойкой?
ро давай! Emacs действительно имеет отличный интерфейс для gdb, как и любая другая IDE, что в этом плохого ?! Ваш комментарий больше подходит к тому факту, что emacs также поставляется с тетрисом ...
Мне очень нравится EDB (отладчик Эвана).
У него приятное ощущение OllyDBG, и это было здорово, потому что я довольно часто использовал его, когда все еще работал над платформой Windows.
EDB (Evan's Debugger) is a QT4 based binary mode debugger with the goal of having usability on par with OllyDbg. It uses a plugin architecture, so adding new features can be done with ease. The current release is for Linux, but future releases will target more platforms.

(source: softpedia.com)
(кликабельно)
@Longpoke: нет, ссылка работает нормально. Возможно, вам повезет больше с собственным сайтом автора: codef00.com/projects.php#debugger
Последнее обновление было в апреле. 2011? Этот еще поддерживается / работает?
@NoBugs: см. code.google.com/p/edb-debugger/source/list - похоже, что страница со свежим мясом не обновляется.
Веб-сайт обновлен до github.com/eteran/edb-debugger/releases
В Linux большая часть отладки выполняется через GDB. Однако, как отмечали другие, нет необходимости использовать GDB напрямую. Существует множество вариантов, некоторые из которых упоминались в предыдущих ответах:
Из них я использовал DDD и пробовал Nemiver. В то время в Nemiver не хватало функций, и поэтому я не очень хорошо работал. Хотя это было два года назад. Я часто использовал DDD, и считаю, что он отлично просматривает данные и стоит поработать с его пользовательским интерфейсом. Я также часто использую gdb из командной строки.
Sun dbx от Sun Studio работает и в Linux.
Один довольно хороший интерфейс для GDB, о котором я не упоминал, - это На виду.
Интерфейс для gdb не является альтернативой gdb IMO.
Я бы хотел получить бесплатный отладчик на Linux, который выглядит как визуальная студия. Это единственное, чего мне не хватает.