Ruby под переменными отладчика Rubymine постоянно отображает сбор данных

Я использую Rubymine 5.4.3.2.1 с Ruby 1.9.3 под Windows 8. Отладка даже самых простых программ невозможна, потому что при отображении переменной точки останова детализация любой сложной переменной заканчивается бесконечным ответом «сбор данных». Отладка бесполезна.

Я работаю с JetBrains в течение 2 дней, чтобы решить эту проблему. Они не могут его воссоздать. Однако я видел ряд сообщений, в которых другие пользователи столкнулись с этой проблемой и перешли на другие отладчики. Я лучше останусь на Rubymine, если смогу это исправить. Но мне нужно использовать отладчик.

JetBrains попросила меня сбросить им различную информацию, отключить брандмауэр, дать им пример кода, показать им скринкасты, переустановить драгоценные камни и предоставить им дамп потока, который они рассмотрят на следующей неделе. Они попросили меня попробовать его на другой рабочей станции, которой у меня нет, и обновиться до Ruby 2.0, что не поможет, поскольку код, который я использую, несовместим. Я искал (и искал, и искал) ответ. Я переустановил Рубимин. Все, безрезультатно.

Кто-нибудь еще видит эту проблему? Кто-нибудь еще решил эту проблему? Есть ли у вас какие-либо рекомендации для меня?

Если это увидит кто-то другой, сообщите об этом в JetBrains.


person Richard_G    schedule 13.07.2013    source источник
comment
JetBrains попросил меня попробовать его на 1.9.3p448, и он работал нормально. Моя проблема в том, что я использую Bitnami RubyStack, и у меня там связаны руки. Я еще не решил, как это решить.   -  person Richard_G    schedule 14.07.2013


Ответы (1)


Обновление до текущей версии Ruby, например 1.9.3p448, исправляет это.

Оказывается, BitNami внесла недавнее изменение в Rubystack, которое понизило рейтинг Ruby при применении исправлений производительности TCS (The Code Source) с версии Rubystack 1.9.3-8. Они неадекватно уведомляют или объясняют, что они сделали и почему. Они сделали это только для Windows, что не имеет смысла, потому что это среда разработки. На данный момент Rubystack 1.9..3-12 распространяется с этим изменением, которое понижает версию Ruby до 1.9.3p231.

Пользователи BitNami Rubystack, которые обновляются, могут столкнуться с целым рядом проблем. Если они решат это сделать, им необходимо убедиться, что они ссылаются на исходный код TCS Ruby для сборки. У BitNami есть рекомендации по обновлению до текущих версий Rubyinstaller, что является облегчением. Вы можете увидеть это по адресу:

Какой источник Ruby соответствует Rubystack 1.9.3–12?

Мое исправление будет заключаться в загрузке файлов RubyInstaller 7zip и изменении содержимого папки BitNami Ruby на другую, как указано здесь:

Является ли версия Rubystack устаревшей в выпуске 1.9.3–12?

person Richard_G    schedule 14.07.2013
comment
Я сделал список драгоценных камней, чтобы получить запись о моих установленных драгоценных камнях, удалил Rubystack, установил Rubystack, использовал Rubyinstaller, чтобы привести его к родному p448, а затем использовал свой список драгоценных камней, чтобы убедиться, что у меня есть все мои драгоценные камни. Тесты проходят отлично. Все хорошо. - person Richard_G; 15.07.2013
comment
Текущее обновление: я обнаружил проблему при компиляции собственных расширений. Он говорит, что я должен сначала установить комплект для разработки. Комплект разработчика входит в состав Rubystack. Поиски до сих пор показывают, что существует сочетание 32-битной и 64-битной поддержки, что вызывает это несколько ошибочное сообщение об ошибке. Я еще не исправил это. - person Richard_G; 15.07.2013
comment
На данный момент у меня нет ответа на эту проблему. Я обновлю этот вопрос, если и когда я получу ответ. Тем временем у меня все еще есть пакет Rubystack 1.9.3-6, поэтому я возвращаюсь к нему, так как проблема возникла в 1.9.3-8. Я надеюсь, что пока со мной все будет в порядке, пока BitNami не решит свои проблемы. - person Richard_G; 16.07.2013