我是Ruby on Rails的新手,我想通过调试器来调试我的Rails应用程序,我的Rails服务器控制台。所以请告诉我快捷方式,这意味着我可以调试。如何在rails服务器控制台中进行调试?
0
A
回答
0
为了打开在生产rails console
,您可以键入:
RAILS_ENV=production bundle exec rails c
或者,如果你想在运行时调试代码,你可以使用:
0
正式的做法是使用byebug
宝石。通过执行
gem install byebug
之后安装它,你可以把一个byebug
声明在你的代码的任何地方:
class PeopleController < ApplicationController
def new
byebug
@person = Person.new
end
end
只要应用达到这一说法,它将停止并在外壳呈现命令提示符你开始了服务器进程。
查看RoR Debugging Guide了解更多详情。
0
Rails 4默认包含byebug
和web-console
。在开发模式下,您可以简单地在代码中的任何位置调用byebug
来停止执行并获得调试器控制台。
在视图中您可以使用:
<%= console %>
对异常页面访问IRB控制台。
请参阅debugging guide。
如果没有轨道4,添加到您的Gemfile
如下:
group :development, :test do
gem 'byebug'
end
和运行bundle install
。
相关问题
- 1. 如何在Lift Web服务中进行控制台调试输出?
- 2. 使用AppEngine开发服务器在PyDev中调试控制台
- 3. 如何防止Rails控制器在进行Web服务调用时挂起
- 4. 在控制台应用程序中包装C#服务以进行调试
- 5. 如何在rails控制台/服务器上显示MongoDB查询
- 6. 如何在服务器上调用Rails控制台,如果它使用Mina?
- 7. 在Rails中的生产服务器上进行调试
- 8. 如何测试JSON路由和控制器在rails控制台
- 9. 如何强制进程在Windows 2003服务器上的控制台上运行?
- 10. 如何获得“服务器控制台”
- 11. 如何在服务器端代码中进行调试?
- 12. 改进缓慢的Rails启动时间(Rails控制台,Rails服务器)
- 13. Rails webscraper在控制台中工作,但不是服务器
- 14. javax.net的调试信息未写入Domino服务器控制台
- 15. 如何在Zeus的测试环境中运行Rails控制台?
- 16. 如何写入控制台窗口进行调试?
- 17. 如果项目从控制台部署到Tomcat服务器,如何调试Spring?
- 18. 在VS中捕获控制台输出以进行调试?
- 19. 如何在rails服务器控制台中显示SQL查询的来源?
- 20. Rails如何在Rails控制台中测试Resque
- 21. 如何确定Rails是从CLI,控制台还是作为服务器运行?
- 22. 如何在私有方法中在调试器控制台中自行打印
- 23. Maven TestNG Selenium如何从控制台执行测试时进行调试
- 24. 如何在tomcat的服务器端进行调试?
- 25. 如何在远程AEM服务器上进行调试?
- 26. 控制台程序挂起,除非通过调试器进行调试
- 27. 慰藉 - 在WebLogic服务器控制台
- 28. 如何在EWL中配置服务器端控制台项目?
- 29. 如何在Node.js中运行服务器时执行控制台命令
- 30. 如何添加延迟到Rails控制器进行测试?
你想从'rails console'调试它吗?或者你想在某个时候暂停代码,并像开发人员通常在开发时那样调试它? – dp7
@dkp我想暂停代码并进行调试。 –
看看https://github.com/Mon-Ouie/pry-remote – dp7