在Ubuntu中使用Sublime文本2来调试Rails应用程序

3 ruby debugging ruby-on-rails-3.2 sublimetext2

最近我开始使用Sublime Text 2 for Rails应用程序,我发现它真的很棒.然后我需要调试一个方法.我只是提出debugger了一种方法,没有任何反应.顺便说一下,我正在使用乘客.

然后我安装pry_debug并放了一个binding.pry关键字,也没有结果.不打破.现在Gemfilepry_debugdebugger宝石.

那么我可以在Sublime text 2中调试Rails应用程序吗?特别是使用pry_debug宝石.

Har*_*ina 5

您不使用ruby-debug槽IDE,至少不使用Sublime Text 2.将以下代码放在适当的位置.假设你已经安装了ruby-debuggem.

require 'ruby-debug'
...
debugger
...
Run Code Online (Sandbox Code Playgroud)

当您启动服务器时,您将从该断点(调试器代码行)获得调试控制台.从那里你可以使用n(下一个),c(继续)来浏览代码或我喜欢的代码,以便irb在运行时更改它.这是旧的屏幕转换,但调试器仍然以相同的方式工作.

如果您真的想要IDE调试,可以查看Rad on Rails(我认为对Ruby 1.8.x的官方支持),但请相信我,这比它的价值更麻烦.坚持Sublime Text 2,因为它太棒了!