не особо люблю пользоваться отладчиками, но иногда приходится. по сему хочется найти более-менее приличный *консольный* front end для gdb бо родной интерфейс уж больно убог.
в принципе, можно расширить хотелку в виде GUI front-end-а для gdbserver. но а) под win32 б) нативную. по понятным причинам ddd и пр. мутотень идут лесом.
> на кой в винде gdb? там всё глобально и надёжно, есть визуал студия от великой m$.
я бы расширил нововведения нашей ГД и не только запретил бы появляться несовершеннолетним позже десяти часов вечера на улице без сопровождения взрослых, но так же и в Сети.
> я согласен, но не вижу, как это относится к теме «gdb под вендой».
gdb крутится "где-то там" куда есть лишь терминальный доступ. но я сижу не "где-то там" а конкретно здесь и естественно запускаю [запускал бы] локальный front-end к удалённому gdb уже из-вод winxp. если бы такой конечно же нашёлся.
>gdb крутится "где-то там" куда есть лишь терминальный доступ. но я >сижу не "где-то там" а конкретно здесь и естественно запускаю >[запускал бы] локальный front-end к удалённому gdb уже из-вод winxp. >если бы такой конечно же нашёлся.
а в чем проблема запустить там gdbserver,
а у себя среду имеющую интеграцию с gdb, и сделать
target remote server:port
?
среды имеющие интеграцию с gdb, это например emacs, eclipse
допустим, есть толстая рабочая машина на i386 с cross-gcc и есть маленькая и слабенькая целевая на ARM. на рабочей собирается некий проект, как-то заливается на целевую и там запускается под gdbserver. это всё можно сделать и без эклипсы. хотелось бы сказать эклипсе, что мол вот она - полная кросс-сборка проекта с деревом исходников, вот адрес:порт хоста, где крутится gdbserver - давай, запускай gdb, подключай его к серверу и вперёд и с песнею. как сиё сделать? если эклипса вообще такое умеет.
gdb и soft-ice вообще из разных весовых категорий. soft-ice отладчик
ядра, чего о gdb сказать нельзя. Есть http://www.linice.com/ но похоже
он загнулся. У motor-а вроде был фронтенд для gdb, но он
тоже неживой вроде :)
> А нельзя форварднуть через ssh xserver? Если он под ARM установлен конечно. И может поискать фронтенд виндовый для gdb? Нпример insight:
инсайт для локального хоста вещь конечно забавная, но запуск его на целевой машине etc etc - это не выход. в некоторых случаях условия просто не позволяют запустить на целевой машине такого монстра. на его фоне тоненький форвардер ptrace<->tcp a'la gdbserver явно выигрывает причём на порядки.
хотя в принципе конечно да, если ресурсы и обстоятельства позволяют, то можно поставить xwin и ходить в него из-под удалённого инсайта.