а вот например люди сделали человеческий интерфейс к ужасному gdb в виде плагина к лучшей в мире среде разработки - visual studio
Можно наконец отлаживать всякое в гнусном linuxе не вылазя из привычной IDE (поддерживает 2005, 2008 и 2010)
Работает через обычный ssh
Из недостатков замечены ровно два:
стоит 59$
дизассемблер все равно остался в нечитаемом at&t формате
я кстати смутно помню что по крайней мере binutils в отдельных утилитах позволяет выбирать синтаксис. почему gdb всегда юзает наименее читаемый - вопрос к его авторам
В самом GDB есть штатная функция по переключению asm-листингов на человеческий синтаксис, странно, что они её у себя не реализовали. Алсо, данный плагин так и не смог заценить: он крешит мою VS во время инициализации. С разработчиками какое-то время назад была переписка по этому поводу, но с ходу им не удалось найти/исправить баг, так что жду релиза следующих версий.
второе просто бесит. как и в VTune под линукс.
ОтветитьУдалитья кстати смутно помню что по крайней мере binutils в отдельных утилитах позволяет выбирать синтаксис. почему gdb всегда юзает наименее читаемый - вопрос к его авторам
ОтветитьУдалитьВ самом GDB есть штатная функция по переключению asm-листингов на человеческий синтаксис, странно, что они её у себя не реализовали.
ОтветитьУдалитьАлсо, данный плагин так и не смог заценить: он крешит мою VS во время инициализации. С разработчиками какое-то время назад была переписка по этому поводу, но с ходу им не удалось найти/исправить баг, так что жду релиза следующих версий.
на 2008 32bit и коннекте к 64битной бубунте работает - проверил сегодня лично
ОтветитьУдалитьтам еще от версии самого gdb говорят зависит всякое
set disassembly-flavor intel в gdb переключает режим на нормальный
ОтветитьУдалить