我在我正在開發的一個項目中安裝了調試器gem。他們正在使用帶有SSL的瘦服務器。當我將一個調試器放入代碼中時,直到重新啓動服務器纔會觸發它。然後,如果我刪除調試器,它將不會消失,直到我重新啓動服務器。任何想法爲什麼發生這種情況?每次必須重新啓動瘦服務器(使用SSL)才能正常啓動Ruby Debugger?
回答
這取決於您放置調試器的位置。 Rails配置爲在每個請求上重新加載/app
的所有內容。如果您撥打debugger
,那麼它將在每次請求時重新加載。
否則,如果你把它放在別的地方,例如在lib
,那麼它不會。
此外,您可能希望將調試器結合使用自動化測試,而不是瀏覽器測試。這將使測試更有效。
爲了使用調試器,具有薄,你需要開始導軌服務器--debugger提示
rails s --debugger
每當服務器遇到debugger語句,導軌服務器連接到調試控制檯。在這種情況下不會有其他要求。當你通過continue語句完成調試或者沒有斷點時,服務器就會正常運行直到它再次遇到調試器語句。
我使用thin -ssl start來啓動服務器......我應該添加--debugger來讓它正常工作嗎? – 2013-03-27 18:29:46
你可以試試看。 – 2013-03-27 18:31:11
沒有工作......我不認爲這是一個瘦命令haha – 2013-03-27 18:35:20
使用這個命令修復它:
thin --ssl --debug start
- 1. tomcat服務器:Tomcat服務器是否必須每天重新啓動?
- 2. 必須重新啓動手機才能使攝像頭正常工作
- 3. 我是否必須重新啓動導軌才能使用新的發生器?
- 4. 爲瘦服務器和Sinatra啓用SSL
- 5. flashbuilder,必須重新啓動才能重建SWF
- 6. 重新啓動服務器後重新啓動WCF服務
- 7. 你每次都必須重新啓動spring mvc嗎?
- 8. 必須手動重新啓動runserver models.py
- 9. 使用shell_exec()重新啓動服務器?
- 10. 如何在System Re啓動時自動啓動瘦服務器
- 11. 重新啓動服務器後重新啓動Docker容器
- 12. NoMachine:錯誤是54,由對等重置連接。必須更新和重新啓動服務器的NX每次
- 13. 無法啓動瘦服務器
- 14. 爲什麼我必須重新啓動Apache才能在瀏覽器中正確刷新Ruby on Rails視圖?
- 15. 爲什麼每次啓動jupyter筆記本電腦時都必須導出瀏覽器才能正常工作?
- 16. ASP.NET開發服務器每次重新啓動
- 17. 在啓動時在Raspberry PI上啓動瘦服務器
- 18. 重新啓動服務器後無法啓動SQL服務
- 19. 每當我重新啓動HSQLDB服務器時,我必須每次都設置HSQLDB SA密碼嗎?
- 20. Ruby on rails:使用代碼重新加載啓動服務器
- 21. 當jenkins必須重新啓動?
- 22. Android服務重新啓動多次
- 23. 爲什麼我每次都必須重新啓動rails才能在這裏測試404.html頁面?
- 24. Erlang新手:爲什麼我必須重新啓動才能加載新代碼
- 25. 如何重新啓動服務器後重新啓動RoR服務
- 26. 更新htaccess文件後是否必須重新啓動服務器
- 27. 如何正常重新啓動node.js服務器?
- 28. 客運啓動服務器重新啓動後的Rails應用
- 29. weblogic服務器未正常啓動
- 30. 每次我在Eclipse中更新網站時,是否必須重新啓動Tomcat?
我把調試器/應用程序,但除非我重新啓動服務器沒有得到加載。 – 2013-03-27 18:34:56