Умеет отлаживать многопоточные приложения? Причём чтобы это было удобно для разработчика. Умеет разворачивать и отображать сложные типы данных (деревья, связные списки) при отладке? Аналог debugger visualizers из студии. Есть профайлер? Cкрин профайлера из VS2010:
W4FhLF >>Умеет отлаживать многопоточные приложения? Причём чтобы это было удобно для разработчика. я не знаю, что вы под этим подразумеваете. Поддержка многопоточности есть, но удобство скорее вопрос привычки, чем объективный критерий. >>Умеет разворачивать и отображать сложные типы данных (деревья, связные списки) при отладке? да hxxp://s39.radikal.ru/i084/1005/7d/c8cd7d478847.png >>Есть профайлер? опенсурсный есть, не такой конечно красивый )) hxxp://i051.radikal.ru/1005/07/950ca10213c9.bmp В кодеблоксах используется отладчик внешний. Для gcc это gdb и он умеет то, что он умеет. Но он несколько сложнее, и требует обязательного чтения доков.
Ну то, что там gdb это вполне ожидаемо. Конечно юзать gdb из консоли при отладке серьёзных вещей и не испытывать при этом необходимости в удобном frontend'e могут только гуру до которых видимо мне никогда не дорасти. Всё познаётся в сравнении. И вот чтобы не говорили, а отладчик в студии пожалуй самый удобный. С ним и сравниваю. Я пробовал Eclipse CDT, она не дотягивает до студийного отладчика по моим ощущениям. Хотя я бы очень хотел писать в linux'e с тем же удобством, что и в Windows. Очень интересно. А у меня не получалось, правда это было давно. А вы какие типы ввиду имеете? Что-нибудь шаблонное тоже нормально показывает? А ещё в студии есть удобная feature. Выделяешь мышкой нужный кусок выражения при отладке и он показывает тебе результат исполнения приложения. Когда работаешь в многопоточном приложении с какой-нибудь 3D моделью, где вычисляется куча индексов и показателей, штука очень удобная. Стоит, однако, признать, что т.к. это OpenSource, IDE очень достойная.
W4FhLF разворачивает любые, объявление которых есть )) там при клике в Watch list нужно выбрать Dereference pointer 'x'. дык кодеблокс и выступает удобным фронтендом ) Вот этого в релизе 8.02 не было либо я не нашел в настройках пока. Возможно уже в ночных сборках присутствует, я не смотрел ). Пусть Comer_ скажет, а то я сам только недавно слез со студии ) на самом деле мне неприходилось ещё в кодеблоксе отлаживать большие многопоточные приложения (впрочем как и в студии - задачи другие )) ), насколько я увидел, покрайней мере прозрачное переключение между потоками присутствует ) Ага, до сих пор удивляюсь, как на энтузиаме сделали IDE которое уже может конкурировать с коммерческими средами. Хотя некоторые вещи ещё не так гладко сделаны к сожалению, впрочем я ещё не так долго с ней работаю и не все знаю ))
имеется в виду именно для С++? для С++ и С сам студийный сорс левел отладчик предпочитаю (може комер ситуацию размочит? маленький тутор по красивой сорс левел отладке в блоксах неплох бы). хотя для написания или разбора сорцов студия не лучший выбор а если не для С++, то знаю. только скрина не будет, тк тулкит там заюзан топорно-гаражный, за что буду заплеван. а может даже и не один? потоки/переменные то есть, а вот насчсет профайлера - не помню
Comer_ Не знаете, где можно для CodeBlocks готовые лексеры для подсветки ARM-асма достать? Кроме того не помешало бы научить его подсвечивать строку, на которой происходит отладка. А то отлаживать крайне неудобно. Да и научить его работать с arm-elf-gdb тоже не получилось. Eclipse работает более-менее нормально.