我正在尝试调试Rails应用-独角兽服务器。
我尝试了以下操作:
1)我试图在本地主机上启动服务器(外部,不是使用RubyMine)并设置一些断点。尝试“附加到进程”时可以看到我的服务器。它可以附加到进程中,但是当我调用某些REST WebService时,它不会在控制器中的此方法上停止。
2)我试图从RubyMine中的Debugger运行服务器,服务器启动,但是当我调用一些REST WebService时,它将不会在控制器中的此方法上停止。
如何在Mac OS(本地主机,独角兽)上调试Rails应用程序?
仅Rails App ist API。我想调试我的api调用。
答案 0 :(得分:1)
问题已解决: -我使用的是pow,它被重定向到一些URL,而不是直接重定向到localhost:3000。一旦我将请求转换为使用localhost:3000而不是pow URL xxx.something.test调试器,就会启动。
答案 1 :(得分:0)
我没有红宝石,但这对我有用:
安装“撬”:https://github.com/pry/pry
在本地环境中启动独角兽:
bundle exec unicorn -c config/unicorn.rb
确保您正在侦听有效端口(在confic / unicorn.rb中):
listen 3000
添加
binding.pry
在代码中想要断点的任何地方
转到:
0.0.0.0:3000