среда, 16 февраля 2011 г.

wingdb

а вот например люди сделали человеческий интерфейс к ужасному gdb в виде плагина к лучшей в мире среде разработки - visual studio
Можно наконец отлаживать всякое в гнусном linuxе не вылазя из привычной IDE (поддерживает 2005, 2008 и 2010)
Работает через обычный ssh
Из недостатков замечены ровно два:
  1. стоит 59$
  2. дизассемблер все равно остался в нечитаемом at&t формате
Огромный шаг вперед ящетаю

5 комментариев:

  1. второе просто бесит. как и в VTune под линукс.

    ОтветитьУдалить
  2. я кстати смутно помню что по крайней мере binutils в отдельных утилитах позволяет выбирать синтаксис. почему gdb всегда юзает наименее читаемый - вопрос к его авторам

    ОтветитьУдалить
  3. В самом GDB есть штатная функция по переключению asm-листингов на человеческий синтаксис, странно, что они её у себя не реализовали.
    Алсо, данный плагин так и не смог заценить: он крешит мою VS во время инициализации. С разработчиками какое-то время назад была переписка по этому поводу, но с ходу им не удалось найти/исправить баг, так что жду релиза следующих версий.

    ОтветитьУдалить
  4. на 2008 32bit и коннекте к 64битной бубунте работает - проверил сегодня лично
    там еще от версии самого gdb говорят зависит всякое

    ОтветитьУдалить
  5. set disassembly-flavor intel в gdb переключает режим на нормальный

    ОтветитьУдалить