Czy istnieje sposób na przejrzenie aplikacji Rails w debugerze, gdy obsługuje on żądanie?Czy istnieje sposób na przejrzenie aplikacji Rails w debugerze?
Odpowiedz
Tak, użyj podnośnika i pry-debugger. Odwiedź stronę http://pryrepl.org/, aby uzyskać więcej informacji.
Należy pamiętać, że jeśli używasz serwera aplikacji, który działa niezależnie od terminala (Pasażer, Unicorn, itp.), Możesz użyć czegoś takiego jak https://github.com/Mon-Ouie/pry-remote do podłączenia terminala do tego przetwarzanie i debugowanie. –
Oczywiście, że możesz. Wszystko, co musisz zrobić, to zainstalować Netbeans 6.9. Ma wbudowany fastdebugger. Należy uruchomić serwer w trybie debugowania. Następnie możesz ustawić punkty przerwania w swoim kodzie i kroku i sprawdzić linię po linii.
Tak.
Zakładając zacząłeś szyny z:
rails s --debugger
i dostał linię w kodzie:
debugger
wtedy, gdy trafisz tego przerwania, wystarczy nacisnąć:
Enter
, aby przejść przez kod linia po linii. Zobaczysz również kod Ruby wykonywany na trasie podczas analizowania aplikacji. Nie wiem, jak to wyłączyć.
Podoba mi się debugger Rubymine. Rubymine to płatne IDE Rails.
- 1. (Rails) Czy istnieje sposób na sprawdzenie typu danych pola?
- 2. Czy istnieje sposób na wyłączenie panelu środowiska w aplikacji RStudio?
- 3. Sposób napisania kodu "w debugerze" w Lua?
- 4. Czy istnieje sposób na zlokalizowanie aplikacji na różnych platformach?
- 5. Czy istnieje sposób sprawdzenia, czy istnieje wiele powiązań istnieje w Rails 3.1?
- 6. Czy istnieje sposób na sprawdzenie, czy zegar systemowy został cofnięty w oknach?
- 7. Czy istnieje sposób na uruchomienie aplikacji angularJS jako komponentu polimerowego?
- 8. Czy istnieje sposób na odzyskanie bieżącego zużycia pamięci aplikacji C#?
- 9. Czy istnieje sposób na usunięcie użytkowników do aplikacji Facebook?
- 10. Czy w debugerze Eclipse istnieje sposób powiadamiania o zmianie stanu obiektu Java?
- 11. Czy istnieje sposób na przeciążenie + = w python?
- 12. Najlepszy sposób na wdrożenie głosowania w aplikacji Rails?
- 13. Czy istnieje sposób uruchamiania polecenia na wszystkich dynamach Heroku?
- 14. Czy istnieje sposób na alias/kotwicę tablicy w YAML?
- 15. Czy raise_delivery_errors należy ustawić na true w aplikacji Rails produkcyjnych?
- 16. Czy istnieje sposób na pobranie identyfikatora grupy aplikacji z aplikacji hosta i udostępnienie rozszerzenia na iOS?
- 17. JDI: Zatrzymywanie aplikacji Java (JVM), podobnie jak w debugerze
- 18. Czy istnieje sposób bezpiecznego korzystania z errno w aplikacji wielowątkowej?
- 19. Istnieje sposób na połączenie GLKit w aplikacji IOS4?
- 20. Jaki jest najlepszy sposób na spakowanie aplikacji Ruby on Rails?
- 21. Czy istnieje sposób na zatrzymanie wbudowanego serwera Rails od nasłuchu na 0.0.0.0 domyślnie?
- 22. Hosting aplikacji Rails na Linode
- 23. Czy istnieje sposób na wymuszenie wielkości liter w MySQL/Rails dla pojedynczego wyszukiwania?
- 24. Czy istnieje sposób na przyspieszenie kompilacji WiX?
- 25. Czy istnieje sposób na wykonanie zadania jednorazowego?
- 26. Czy istnieje sposób przekonwertować RedisValue [] na ciąg []?
- 27. Czy istnieje sposób na przetestowanie połączenia SQLAlchemy?
- 28. Czy istnieje sposób na wyczyszczenie wyjścia NSLog?
- 29. Czy istnieje szybki sposób na utworzenie zestawu?
- 30. Czy istnieje sposób na poznanie metody wywoływania?
Tak. Sprawdź [Poradnik Rails na temat debugowania] (http://guides.rubyonrails.org/debugging_rails_applications.html) - szczególnie sekcja dotycząca debugowania ruby. –