我正在使用Aptana作为Padrino应用程序,但我不知道如何在服务器运行时附加调试器。
我已经安装了ruby-debug-ide gem和Aptana Firefox扩展。
设置它的正确调试配置是什么?
此外,当我尝试在Aptana中切换断点时,我没有得到标准的eclipse标记来表明它正在做某事。
答案 0 :(得分:0)
您是否尝试调试ruby代码或javascript?与您正在运行的Studio版本相关。
如果您正在尝试调试ruby代码......
对于Aptana Studio 3,您可以通过右键单击该文件并选择Debug As>来启动调试器下的任何ruby脚本。 Ruby应用程序。您还可以编辑它生成的启动配置(或手动创建一个)以调整它的工作。
假设您的sinatra应用程序是从“myapp.rb”启动的。您右键单击它,然后选择Debug As> Ruby应用程序。它可能会在第一次失败,但会生成一个启动配置来使用。转到“运行”>调试配置,选择myapp.rb的条目,然后编辑参数(即将“-rubygems”添加到Interpreter args)。输出可能不会自动刷新到控制台,因为这里有错误/票证:https://aptana.lighthouseapp.com/projects/35272/tickets/2355-force-stdoutstderr-sync-to-true-to-flush-output-on-ruby-launches
答案 1 :(得分:0)
有点晚了,但我在这里找到了RubyMine的提示: http://blog.stevehorn.cc/blog?tag=rubymine
Aptana 3在我的MAC停止,但不幸的是 - 如果你调试Padrino - 它总是显示'routing.rb',好像休息在那里。有趣的是,与您打算调试的文件位于同一行。我提交了一个错误。
HTH