Linux.org.ru
Новости - Галерея - Форум - Трекер - Wiki - Поиск
[#]  
xorik (фотография)

[хотелка] Удобыный дебаггер C/C++

Под виндой пользовался вот этим, существует ли под linux что-нибудь подобное? Требования:

  • Хоткеи для действий (step, step into)
  • Удобный просмотр переменных
  • Чтобы был не в составе тяжелой IDE

xorik ** (04.10.2009 23:31:42)

[#]  
beastie (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

посмотри ddd

beastie ** (04.10.2009 23:42:01)
[#]  
emperor (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

И в Dev-C++, и в Linux используется GDB.

Смотреть сюда: http://en.wikipedia.org/wiki/Debugger_front-end

emperor (04.10.2009 23:42:57)
[#]  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

омг, и это удобно? Поставь хоть vc++express

wfrr *** (04.10.2009 23:48:46)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от wfrr 04.10.2009 23:48:46  
emperor (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

Белка-Жирка-Углеводка опять агитирует за винду?

emperor (04.10.2009 23:50:09)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от beastie 04.10.2009 23:42:01  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

Когда смотрел, не понравился (может попробую еще раз...)

xorik ** (04.10.2009 23:52:32)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от emperor 04.10.2009 23:42:57  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>И в Dev-C++, и в Linux используется GDB.
Да, в курсе

>Смотреть сюда: http://en.wikipedia.org/wiki/Debugger_front-end

Какие все страшные :) Попробую Nemiver, когда соберется (gentoo)

А может есть какая-нибудь IDE легковестная с дебаггером?

xorik ** (04.10.2009 23:54:33)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 04.10.2009 23:54:33  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

kdbg или как там его, вполне симпотичен

wfrr *** (05.10.2009 0:00:56)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от emperor 04.10.2009 23:50:09  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

А что ты можешь противопоставить из линукса?

wfrr *** (05.10.2009 0:01:21)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 04.10.2009 23:54:33  
mipt_student (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

> А может есть какая-нибудь IDE легковестная с дебаггером?

Code::Blocks

mipt_student * (05.10.2009 0:04:54)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от mipt_student 05.10.2009 0:04:54  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

Оно еще живо?

wfrr *** (05.10.2009 0:07:43)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 04.10.2009 23:52:32  
beastie (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

ну, дык -- дебаггер не нужен.

если же он тебе понадобился -- то у тебя серьёзные проблемы с кодом и программирование -- это не для тебя.

для всех остальных случаев хватит и gdb зауши.

beastie ** (05.10.2009 0:11:51)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от wfrr 05.10.2009 0:07:43  
mipt_student (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>Оно еще живо?

Последний релиз - полтора года назад. Впрочем, у полюбившегося топикстартеру Dev-C++ - в 2005-м :D

mipt_student * (05.10.2009 0:15:57)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от beastie 05.10.2009 0:11:51  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>если же он тебе понадобился -- то у тебя серьёзные проблемы с кодом и программирование -- это не для тебя.
Я не Линус, чтобы с первого раза писать идеально :)

>для всех остальных случаев хватит и gdb зауши.

ну не знаю, по-моему жутко неудобно вбивать next next next next...

xorik ** (05.10.2009 0:17:37)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:17:37  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>Я не Линус, чтобы с первого раза писать идеально :)

Не парься, то кто пишут без отладчика, пишут в основном только на форумах.

wfrr *** (05.10.2009 0:19:58)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от mipt_student 05.10.2009 0:04:54  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>Code::Blocks
Вроде выглядит годно, погляжу

xorik ** (05.10.2009 0:21:23)
[#]  

Re: [хотелка] Удобыный дебаггер C/C++

Под линукс есть Kdevelop. А вообще, printf - лучший дебагер.

Elverion (05.10.2009 0:24:41)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от Elverion 05.10.2009 0:24:41  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>А вообще, printf - лучший дебагер.
Согласен, но всё таки хорошо, когда структуры и массивы показываются наглядно с минимальными затратами времени и усилий :)

xorik ** (05.10.2009 0:28:01)
[#]  

Re: [хотелка] Удобыный дебаггер C/C++

Есть clewn — объединяет GDB с vim. Хоткеи и всё такое есть. Для Emacs тоже есть хорошие решения.

Но всё-таки задумайтесь ещё раз. Отладка — это же очень скучно. GDB позволяет писать для отладки скрипты. Напишите скрипт и откиньтесь на спинку кресла. Зачем же вам горячие клавиши?

anonymous (05.10.2009 0:28:43)
[#]  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

kdbg и kdevelop пока неохота ставить, потому что они потянут кедолибы :)

xorik ** (05.10.2009 0:29:09)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от anonymous 05.10.2009 0:28:43  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

Я не осилил vim/emacs/gdb...

xorik ** (05.10.2009 0:31:21)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:17:37  

Re: [хотелка] Удобыный дебаггер C/C++

next next next next — GNU DB же очень тонкий дебагер, прочитайте уже info gdb. Это в недоотладчиках прходится next next next next, GDB позволяет здорово оптимизировать отладку.

anonymous (05.10.2009 0:31:38)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:28:01  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

Для этих целей я писал библиотеку утилит отображения любых данных, правда для языка с RTTI, но для c++ тоже можно наворотить подобное.

wfrr *** (05.10.2009 0:31:51)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:17:37  
beastie (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

> ну не знаю, по-моему жутко неудобно вбивать next next next next...

э? n <enter> <enter> <enter> ... не?

beastie ** (05.10.2009 0:32:42)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от anonymous 05.10.2009 0:31:38  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>прочитайте уже info gdb
Обязательно, если ничего не понравится

xorik ** (05.10.2009 0:34:01)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от wfrr 05.10.2009 0:19:58  
beastie (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

> Не парься, то кто пишут без отладчика, пишут в основном только на форумах.

слушай белку -- она всё знает. и может быть к тебе когда-нибудь тоже `белочка' прийдёт.

beastie ** (05.10.2009 0:35:36)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:31:21  
beastie (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

> Я не осилил vim/emacs/gdb...

а вот это уже серьёзно

beastie ** (05.10.2009 0:36:58)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:34:01  

Re: [хотелка] Удобыный дебаггер C/C++

Боюсь, что моя назойливость выглядит уже неприличной, но, насколько я понимаю, все Linux'овые отладчики основаны на gdb; и никакой новой функциональности не вносят.

Прочитайте про gdb, и он вам понравится (:

anonymous (05.10.2009 0:37:22)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от beastie 05.10.2009 0:36:58  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>а вот это уже серьёзно
Доктор, я умру?

xorik ** (05.10.2009 0:40:23)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от anonymous 05.10.2009 0:37:22  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>Прочитайте про gdb, и он вам понравится (:
Можно попробовать. Есть ли по нему туториал хороший?

xorik ** (05.10.2009 0:42:00)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:40:23  
beastie (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

ну, лет через 50-60 точно, а пока помучаться прийдется

beastie ** (05.10.2009 0:42:44)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:40:23  

Re: [хотелка] Удобыный дебаггер C/C++

> Доктор, я умру?

несомненно

lester **** (05.10.2009 0:47:08)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от wfrr 04.10.2009 23:48:46  
mono (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

+1

vc++ заруливает линуксовые IDE легко и красиво.

mono **** (05.10.2009 1:24:42)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от mono 05.10.2009 1:24:42  
jtootf (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>vc++ заруливает линуксовые IDE легко и красиво.

в стену заруливает? :)

jtootf *** (05.10.2009 1:34:51)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от mono 05.10.2009 1:24:42  

Re: [хотелка] Удобыный дебаггер C/C++

Вплане удобства отладки vc++ заруливает.

Но для навигации по коду и полуавтоматического рефакторинга всех заруливает Emacs+Xrefactory. Visual Assist вообще понятния не имеет о перегрузке функций в C++, да и глючить начинает на больших проектах. Еще неплох новый CDT, но до Xref ему еще далеко.

kamre * (05.10.2009 1:40:31)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от wfrr 05.10.2009 0:31:51  

Re: [хотелка] Удобыный дебаггер C/C++

>Для этих целей я писал библиотеку утилит отображения любых данных, правда для языка с RTTI, но для c++ тоже можно наворотить подобное.

Вообще то в C++ по стандарту есть RTTI

man dynamic_cast

man typeid

imp ** (05.10.2009 1:41:10)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от jtootf 05.10.2009 1:34:51  
mono (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

это толстый троллинг был.

интересно стало в Dev так же реагируют как в Talks или нет.

mono **** (05.10.2009 1:53:33)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от kamre 05.10.2009 1:40:31  

Re: [хотелка] Удобыный дебаггер C/C++

> Visual Assist вообще понятния не имеет о перегрузке функций в C++, да и глючить начинает на больших проектах

4.2

lester **** (05.10.2009 1:56:04)
[#]  

Re: [хотелка] Удобыный дебаггер C/C++

Emacs + GUD

anonymous (05.10.2009 2:00:37)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 0:31:21  

Re: [хотелка] Удобыный дебаггер C/C++

> Я не осилил vim/emacs/gdb...

Ну и как ты собрался осиливать C++ в таком случае? Думаю, тебе дебагер не поможет. Пиши уж лучше на php.

anonymous (05.10.2009 2:03:18)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от anonymous 05.10.2009 2:03:18  
xorik (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

C++ я изучал, а vim/emacs/gdb даже не пытался, т.к. лень и профита не вижу

xorik ** (05.10.2009 2:07:45)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от xorik 05.10.2009 2:07:45  

Re: [хотелка] Удобыный дебаггер C/C++

Тогда тебе прямой путь в биореа^Weclipse.

anonymous (05.10.2009 2:10:50)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от lester 05.10.2009 1:56:04  

Re: [хотелка] Удобыный дебаггер C/C++

Вот скрины как VA реагирует на перегрузку функций:

1. http://tinyurl.com/yd66wh5

2. http://tinyurl.com/ye9bl7h

kamre * (05.10.2009 2:11:45)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от anonymous 05.10.2009 2:00:37  

Re: [хотелка] Удобыный дебаггер C/C++

И где там в GUD отображение stl контейнеров и итераторов?

kamre * (05.10.2009 2:14:36)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от mono 05.10.2009 1:53:33  
jtootf (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

>интересно стало в Dev так же реагируют как в Talks или нет.

и каков же вывод? я нервничаю

jtootf *** (05.10.2009 2:43:34)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от wfrr 05.10.2009 0:19:58  

Re: [хотелка] Удобыный дебаггер C/C++

> Не парься, то кто пишут без отладчика, пишут в основном только на форумах.

Золотые слова.

twosev * (05.10.2009 6:04:58)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от imp 05.10.2009 1:41:10  
wfrr (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

Та знаю, но использовать его в разработке а не отладке отчегото не рекомендуют, да и не вытащить им список полей класса.

wfrr *** (05.10.2009 8:26:30)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от kamre 05.10.2009 2:14:36  
acefsm (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

вот здесь отображение stl коллекций в emacs (gdb-mi)
http://users.snap.net.nz/~nickrob/

а вообще лучше не париться и взять slickedit, по крайней мере ничего не надо допиливать, все работает из коробки и для кучи языков

acefsm * (05.10.2009 10:25:25)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от acefsm 05.10.2009 10:25:25  

Re: [хотелка] Удобыный дебаггер C/C++

> а вообще лучше не париться и взять slickedit

Мужик, колись -- сколько за рекламу платят? Обещаю, конкурировать не буду...

А то даже самые заядлые вимо- или емаксофилы так в каждой теме не предлагают любимым редактором пользоваться.

kemm * (05.10.2009 10:29:46)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от kemm 05.10.2009 10:29:46  
acefsm (фотография)

Re: [хотелка] Удобыный дебаггер C/C++

да ладно
в каждой теме как раз слышно только vi/emacs

ты действительно думаешь, что новичкам лучше тратить время на изучение vi/emacs, потом еще тратить время на допиливание их, вместо того чтобы заниматься работой?

людям которые используют qtcreator, kdevelop ты тоже самое говоришь?

acefsm * (05.10.2009 10:46:10)
[#] Ответ на: Re: [хотелка] Удобыный дебаггер C/C++ от acefsm 05.10.2009 10:46:10  

Re: [хотелка] Удобыный дебаггер C/C++

> в каждой теме как раз слышно только vi/emacs

Там каждый раз рзные люди. 8))

> ты действительно думаешь, что новичкам лучше тратить время на изучение vi/emacs, потом еще тратить время на допиливание их, вместо того чтобы заниматься работой?

Я действительно считаю, что новичкам надо выучить инструменты ДО того, как пытаться заниматься работой.

> людям которые используют qtcreator, kdevelop ты тоже самое говоришь?

Они бесплатные, а не стоят 300 баксов, не умея нифига сверху того, что умеют вменяемые бесплатные редакторы/IDE.

kemm * (05.10.2009 10:49:53)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 TopList