Подтвердить что ты не робот

Есть ли альтернатива gdb для Linux-систем?

Пожалуйста, рассмотрите как коммерческие, так и бесплатные отладчики. Хотелось бы увидеть и плюсы и минусы для каждого.

4b9b3361

Ответ 1

nemiver - отличный интерфейс для gdb (выглядит лучше, чем ddd imo, хотя он может быть не таким продвинутым).

Ответ 2

Мне очень нравится EDB (Evan Debugger).

У него приятное ощущение OllyDBG, и это было здорово, потому что я использовал его довольно много, когда еще работал на платформе Windows.

EDB (Evan Debugger) - это отладчик бинарного режима на основе QT4 с целью обеспечения удобства использования наравне с OllyDbg. Он использует архитектуру плагинов, поэтому добавление новых функций может быть сделано с легкостью. Текущий выпуск предназначен для Linux, но будущие выпуски будут ориентированы на большее количество платформ.


(источник: softpedia.com)


(Кликабельно)

Ответ 3

В Linux большинство отладок обрабатываются через GDB. Однако, как отмечали другие, нет необходимости использовать GDB напрямую. Существует множество вариантов, о которых упоминалось в предыдущих ответах:

  • Emacs (имеет интерфейс GDB)
  • DDD (основанный на Motif, несколько причудливый, графический интерфейс с превосходными возможностями проверки данных)
  • Nemiver (интерфейс GTK)
  • Eclipse,
  • Code:: Blocks
  • NetBeans, возможно, тоже сделает это.
  • Anjuta (Gnome IDE)

Из них я использовал DDD и попробовал Nemiver. В то время у Немивера было мало возможностей, и для меня это не очень хорошо. Это было два года назад. Я часто использовал DDD, и считаю, что его просмотр данных превосходно и стоит работать с его пользовательским интерфейсом. Я также часто просто использую gdb из командной строки.

Ответ 4

Я не использовал его сам, поэтому я не могу комментировать плюсы и минусы, но одна коммерческая альтернатива - TotalView.

Существует также DDD, который дает вам интерфейс GDB, но я думаю, вы уже пробовали/использовали это?

Ответ 5

emacs имеет отличный интерфейс для gdb.

Ответ 6

Для отладки кода сборки, ALD.

Ответ 7

Sun dbx от Sun Studio работает и в Linux.

Ответ 8

UndoDB звучит интересно в том, что он позволяет делать обратный шаг. Тем не менее, это дорого, и я хорошо адаптирован к gdb, поэтому я вряд ли изменюсь. Другие, которых я видел, не имеют дополнительных функций, необходимых для того, чтобы соблазнить меня от моей известной среды.

Ответ 10

Выход на выступе здесь, но если ваш до этого Sun MDB отлично, особенно если вы используете множество шаблонов и многопоточный код. Это бьет руки GDB, если это ваша ситуация. С другой стороны, это не так уж хорошо, если все, что вам нужно, это точки останова, в этом случае я буду придерживаться GDB.

Ответ 11

Один очень хороший интерфейс GDB, о котором я не упоминал, Insight.