Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在OSX上调试Ruby 2.1的方法_Ruby On Rails_Ruby_Macos_Debugging - Fatal编程技术网

Ruby on rails 在OSX上调试Ruby 2.1的方法

Ruby on rails 在OSX上调试Ruby 2.1的方法,ruby-on-rails,ruby,macos,debugging,Ruby On Rails,Ruby,Macos,Debugging,我正在寻找一种在OSX上用ruby 2.1进行调试的方法。具体而言: Ruby 2.1.0 轨道(3.2.近期) OS X 10.9.1 我正在寻找一个可以让我在断点、步骤、下一步等处停止的方法。我在过去使用过调试程序gem、ruby debug以及byebug。我在建造它们时遇到了麻烦 有人有有效的食谱吗?谢谢 当您想要调试时,使用pry是一个很好的选择 查看视频教程,其中展示了它的一些功能 我通常使用这些gem进行调试: group :development do gem 'pry'

我正在寻找一种在OSX上用ruby 2.1进行调试的方法。具体而言:

  • Ruby 2.1.0
  • 轨道(3.2.近期)
  • OS X 10.9.1
我正在寻找一个可以让我在断点、步骤、下一步等处停止的方法。我在过去使用过调试程序gem、ruby debug以及byebug。我在建造它们时遇到了麻烦


有人有有效的食谱吗?谢谢

当您想要调试时,使用
pry
是一个很好的选择

查看视频教程,其中展示了它的一些功能

我通常使用这些gem进行调试:

group :development do
  gem 'pry'
  gem 'pry-nav'
  gem 'pry-rescue'
  gem 'pry-stack_explorer'
  gem 'pry-doc'
end

希望有帮助

您还可以签出一个简单的ruby调试器,用于版本>=2.0。

签出pry gem和第二个
pry
。最佳Ruby开发工具条无。有关Pry的更多信息,请参见。我试过pry plus,但失败了。也许如果我缩小它…@uDaY-只是基本的pry(带pry导航)像一个符咒一样工作-我应该知道。如果你想获得积分,请给出答案而不是评论。我尝试使用byebug,但无法在os x上ruby 2.1下的断点处停止。我在OSX上运行ruby 2.1,没有问题。你把宝石包括在内了吗?然后在代码中加入“byebug”,它看起来就像旧的调试器。您是否正在中断测试?似乎正好滑到了byebug断点。在这个大十进制问题得到解决之前,我不会再做任何2.1工作: