我在Windows 8下使用Rubymine 5.4.3.2.1和Ruby 1.9.3调试即使是最简单的程序也是不可能的,因为在断点变量显示中,向下钻取任何复杂变量最终会导致无休止的“收集数据”响应。调试没用。
我已经和JetBrains合作了2天来解决这个问题。他们无法重新创造它。但是,我看到其他用户遇到此问题并迁移到其他调试器的一些帖子。如果我能解决这个问题,我宁愿留在Rubymine身上。但是,我需要使用调试器。
JetBrains让我转发他们不同的信息,禁用防火墙,给他们示例代码,向他们展示截屏视频,重新安装宝石并为他们提供一个线程转储,他们将在下周查看。他们让我在另一个我没有的工作站上尝试它,然后升级到Ruby 2.0,因为我使用的代码不兼容,所以没有用。我搜索(搜索和搜索)了答案。我重新安装了Rubymine。一切都无济于事。
还有其他人看到这个问题吗?还有其他人解决了这个问题吗?你对我有什么建议吗?
如果其他人看到了它,请向JetBrains报告。
答案 0 :(得分:0)
升级到当前的Ruby,例如1.9.3p448,修复了这个问题。
事实证明,BitNami最近在Rubystack中进行了一次更改,在应用TCS(代码源)性能补丁时将Ruby降级为Rubystack版本1.9.3-8。他们没有提供足够的通知或解释他们做了什么或为什么。他们只针对Windows这样做,这是没有意义的,因为这是一个开发环境。截止到目前为止,Rubystack 1.9..3-12正在通过此次更改进行分发,将Ruby降级为1.9.3p231。
升级的BitNami Rubystack用户可能会看到一系列问题。如果他们选择这样做,他们需要确保他们引用TCS Ruby源代码进行构建。 BitNami确实有关于如何升级到当前Rubyinstaller版本的建议,这是一种解脱。您可以在以下位置看到:
What Ruby source matches Rubystack 1.9.3-12?
我的修复方法是下载RubyInstaller 7zip文件并更改BitNami Ruby文件夹的内容,如下所示: