Ruby on rails 运行rails的精简服务器因应用程序错误而冻结

Ruby on rails 运行rails的精简服务器因应用程序错误而冻结,ruby-on-rails,macos-sierra,thin,Ruby On Rails,Macos Sierra,Thin,我使用bundle exec rails server thin-p 3000作为开发的rails服务器运行thin,但是当应用程序遇到错误,而不是记录错误时,它会冻结,对Ctrl+C/Ctrl+D(而不是Ctrl+Z)没有响应。如果我试图通过byebug、binding.pry或binding.irb打开调试器控制台,则会出现相同的行为(冻结并对输入无响应),并且不会打印调试器提示。这在ITerm2和终端中都会发生 版本: 瘦:1.5.1代码名直剃刀 导轨:5.0.6 Ruby:Ruby 2.

我使用
bundle exec rails server thin-p 3000作为开发的rails服务器运行thin,但是当应用程序遇到错误,而不是记录错误时,它会冻结,对Ctrl+C/Ctrl+D(而不是Ctrl+Z)没有响应。如果我试图通过
byebug
binding.pry
binding.irb
打开调试器控制台,则会出现相同的行为(冻结并对输入无响应),并且不会打印调试器提示。这在ITerm2和终端中都会发生

版本:

瘦:
1.5.1代码名直剃刀

导轨:
5.0.6

Ruby:
Ruby 2.4.3p205(2017-12-14修订版61247)[x86_64-darwin16]

ITerm2:
构建3.1.5

终端:
2.7.3(388.1.1)


操作系统:
macOS Sierra,10.12.6(16G1212)

您是否尝试过在应用程序控制器中放置一个整体救援,以查看是否可以救援异常以查看它是什么?如果调试器不工作,您是否尝试过使用puts查看错误发生的位置?