Блог пользователя Snich

Автор Snich, 14 лет назад, По-русски
Всем привет!
Расскажите что-нибудь по поводу отладки на топкодере.
Нужна пошаговая отладка, а всё, что я пока нашёл, было для винды: связывается вижуал с ареной.
  • Проголосовать: нравится
  • +3
  • Проголосовать: не нравится

14 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
gdb и/или eclipse

а с ареной можно связать что угодно, см. moj plugin (или retester для java)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
netbeans тоже?
  • 14 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    обычно делают так, чтобы арена создавала (или редактировала) для задачи файл на диске,
    и к этому файлу обращаются сторонним приложением
    в арене остаётся только compile-submit
  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
    double post
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
спасибо. Разобрался. NetBeans - это среда, там нужно проекты создавать. Единственный выход, который я вижу, всё время копировать. Бред какой-то.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    У меня для topcoder-а создан единственный проект, с единственным исходником. В арене стоит плагин FileEdit, который каждый раз при открытии задачи сохраняет шаблон решения в нужный файл, который и есть исходник проекта. Т.е. алгоритм действий такой: открыть задачу в арене - открыть проект - обана, шаблон решения уже тут! - решить задачу - посмотреть в арену - обана,  решение уже тут! - отправить.
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Точно так тоже можно. Только нужно сделать, чтобы имена файлов одинаковые были для разных тасок, а то у меня всегда разные.
А зачем они вообще арену придумали? По-моему не удобно. Разве что тесты быстро проверять можно.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Ну не знаю... Лично я всегда пишу в арене. Использую только KawigiEdit, и то потому что шаблончик писать на 250 отнимает много времени, а на остальные просто лень, да и подсвечивает он получше, чем арена. Умение Kawigi тестировать на локальном компьютере почти никогда не использую. Для отладки использую Debug Output.И никто меня не убедит, что это сильно медленнее чем какими-то плагинами копировать все в студию (которая я убежден, что притормаживает) или любую другую среду и писать там.

P.S. Тут уже была тема по поводу того что лучше пошаговый дебагер или Debug Output. Начинать ее снова я не хочу, ибо все равно ни к чему не приведет.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ок, посмотрю ещё и KawigiEdit. Пока поставил только moj.
    P.S. Студию просто так не придумывали бы, если она не нужна.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Все-таки студию создавали скорее под промышленность. Но именно из-за сильного дебагера он стал популярен среди спортсменов. 
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А я ни в коем случае не говорю, что она не нужна. Как уже подметили она нужна для больших проектов. На мой взгляд в ней удобно писать когда только начинаешь писать на С++.
      Я же говорю только про олимпиадные задачи и только для людей которые привыкли пользоваться Debug Output и  достаточно долго пишут на языке.