我是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