Каким IDE пользуетесь?

Тема в разделе "WASM.HEAP", создана пользователем Guest, 28 янв 2006.

  1. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Умеет отлаживать многопоточные приложения? Причём чтобы это было удобно для разработчика.
    Умеет разворачивать и отображать сложные типы данных (деревья, связные списки) при отладке? Аналог debugger visualizers из студии.
    Есть профайлер?

    Cкрин профайлера из VS2010:

    [​IMG]
     
  2. izl3sa

    izl3sa New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    164
    Адрес:
    Spb
    W4FhLF

    >>Умеет отлаживать многопоточные приложения? Причём чтобы это было удобно для разработчика.
    я не знаю, что вы под этим подразумеваете. Поддержка многопоточности есть, но удобство скорее вопрос привычки, чем объективный критерий.

    >>Умеет разворачивать и отображать сложные типы данных (деревья, связные списки) при отладке?
    да

    hxxp://s39.radikal.ru/i084/1005/7d/c8cd7d478847.png

    >>Есть профайлер?
    опенсурсный есть, не такой конечно красивый ))

    hxxp://i051.radikal.ru/1005/07/950ca10213c9.bmp

    В кодеблоксах используется отладчик внешний. Для gcc это gdb и он умеет то, что он умеет. Но он несколько сложнее, и требует обязательного чтения доков.
     
  3. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Ну то, что там gdb это вполне ожидаемо. Конечно юзать gdb из консоли при отладке серьёзных вещей и не испытывать при этом необходимости в удобном frontend'e могут только гуру до которых видимо мне никогда не дорасти. :)

    Всё познаётся в сравнении. И вот чтобы не говорили, а отладчик в студии пожалуй самый удобный. С ним и сравниваю. Я пробовал Eclipse CDT, она не дотягивает до студийного отладчика по моим ощущениям. Хотя я бы очень хотел писать в linux'e с тем же удобством, что и в Windows.

    Очень интересно. А у меня не получалось, правда это было давно. А вы какие типы ввиду имеете? Что-нибудь шаблонное тоже нормально показывает?

    А ещё в студии есть удобная feature. Выделяешь мышкой нужный кусок выражения при отладке и он показывает тебе результат исполнения приложения. Когда работаешь в многопоточном приложении с какой-нибудь 3D моделью, где вычисляется куча индексов и показателей, штука очень удобная.

    Стоит, однако, признать, что т.к. это OpenSource, IDE очень достойная.
     
  4. izl3sa

    izl3sa New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    164
    Адрес:
    Spb
    W4FhLF

    разворачивает любые, объявление которых есть ))
    там при клике в Watch list нужно выбрать Dereference pointer 'x'.


    дык кодеблокс и выступает удобным фронтендом )

    Вот этого в релизе 8.02 не было либо я не нашел в настройках пока. Возможно уже в ночных сборках присутствует, я не смотрел ). Пусть Comer_ скажет, а то я сам только недавно слез со студии )

    на самом деле мне неприходилось ещё в кодеблоксе отлаживать большие многопоточные приложения (впрочем как и в студии - задачи другие )) ), насколько я увидел, покрайней мере прозрачное переключение между потоками присутствует )

    Ага, до сих пор удивляюсь, как на энтузиаме сделали IDE которое уже может конкурировать с коммерческими средами. Хотя некоторые вещи ещё не так гладко сделаны к сожалению, впрочем я ещё не так долго с ней работаю и не все знаю ))
     
  5. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    имеется в виду именно для С++? для С++ и С сам студийный сорс левел отладчик предпочитаю (може комер ситуацию размочит? маленький тутор по красивой сорс левел отладке в блоксах неплох бы). хотя для написания или разбора сорцов студия не лучший выбор

    а если не для С++, то знаю. только скрина не будет, тк тулкит там заюзан топорно-гаражный, за что буду заплеван.
    а может даже и не один? потоки/переменные то есть, а вот насчсет профайлера - не помню
     
  6. Ins3t

    Ins3t New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    40
    2Comer_:

    [​IMG]

    (:
     
  7. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    хо хо, я так раньше тоже рисовал:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    но это было очень давно )
     
  8. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Comer_
    Не знаете, где можно для CodeBlocks готовые лексеры для подсветки ARM-асма достать?
    Кроме того не помешало бы научить его подсвечивать строку, на которой происходит отладка. А то отлаживать крайне неудобно.
    Да и научить его работать с arm-elf-gdb тоже не получилось. Eclipse работает более-менее нормально.