【问题标题】:Sublime text 2 in Ubuntu for debugging Rails applicationsUbuntu 中用于调试 Rails 应用程序的 Sublime text 2
【发布时间】:2012-09-03 08:42:24
【问题描述】:

最近我开始使用 Sublime Text 2 for Rails 应用程序,我发现它真的很棒。然后我需要调试一个方法。我只是将debugger 放入一个方法中,但什么也没发生。顺便说一句,我正在使用乘客。

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

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

【问题讨论】:

    标签: ruby debugging ruby-on-rails-3.2 sublimetext2


    【解决方案1】:

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

    require 'ruby-debug'
    ...
    debugger
    ...
    

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

    如果您真的想要 IDE 调试,您可以查看 Rad on Rails(我认为是对 Ruby 1.8.x 的官方支持),但请相信我,这麻烦多多。坚持使用 Sublime Text 2,因为它很棒!

    【讨论】:

    • 无论如何,你不能通过 sublime down-vote 来做到这一点。
    【解决方案2】:

    你也可以试试 Ruby Debugger for sublime, 它是一个 sublime 插件,使 sublime 成为 ruby​​ 的交互式调试器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 2015-03-31
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多