Mam program perl napisany przez kogoś innego. Kiedy go uruchomię, cicho wychodzi bez zapisywania czegokolwiek do pliku logu. Czy istnieje sposób, aby uruchomić program Perl krok po kroku, linia po linii przez tłumacza, a tym samym zobaczyć, gdzie kończy się?Jak uruchomić program Perla krok po kroku?
Odpowiedz
Tak, istnieje debel Perla, który można wywołać z perl -d
.
Dokumentacja znajduje się w perldoc perldebug i perldoc perldebtut.
Prawdopodobnie najbardziej przydatne polecenia będzie:
s - step into current line.
n - step over current line.
r - step out of current function.
p <expr> - print the expression.
b <line|subnm> - sets a breakpoint
T - produce a stack trace.
c [<line|subnm>] - continue running with optional one-time breakpoint.
h - help (for other commands).
Dziękuję za to. Chciałbym dodać, że do wyjścia z debuggera służy polecenie 'q' :) –
Hachi ma odpowiedzi, należy użyć debuggera perla uruchamiając perl -d z flagą. Aby uzyskać informacje o używaniu debuggera po jego uruchomieniu, zobacz: Perl Debugging Tutorial.
Istnieją dwa sposoby. Pierwszy to taki, który już dał Hachi i Llioin, który używa przełącznika wiersza poleceń "-d"
Lub użyj IDE. Ja próbowałem i używane Komodo, który działa jak uroku
Jest Perl nazywany „ptkdb”, który jest samodzielnym Perl interaktywny debugger. Działa za pomocą TK gui, więc będziesz tego potrzebować.
W zależności od systemu operacyjnego musisz add some required modules.
Wywołuje go za pomocą
perl -d:ptkdb <your script>
Jeśli uruchomiony jakiś system/Linux Unix, trzeba także X Server.
- 1. Jak debugować/wykonać program Ocaml krok po kroku?
- 2. Django form.save krok po kroku
- 3. android- jak zrobić krok po kroku kreatora
- 4. Wiązania WebKit JS: krok po kroku, jak
- 5. Rhino Mocks Poradniki krok po kroku
- 6. ctags, jsctags/doctorjs, Tagbar krok po kroku
- 7. Mathematica 7 pokazująca odpowiedź krok po kroku
- 8. Krok po kroku przykład lazy-seq
- 9. Integracja Paypal z PHP krok po kroku
- 10. AngangleJS Protractor: Dzienniki krokowe krok po kroku
- 11. Krok po kroku testowanie SpecFlow dla manekinów
- 12. numpy.where() szczegółowy opis krok po kroku/przykłady
- 13. Meteor krok po kroku mój pierwszy przewodnik po aplikacjach?
- 14. Beamer: jak wyświetlać obrazy jako obrazy krok po kroku
- 15. debugger emacs: jak mogę wyjść, krok po kroku?
- 16. Hudson - Instrukcja krok po kroku konfiguracji maszyn master i slave
- 17. Czas Java Joda - pobierz i zainstaluj - krok po kroku
- 18. Krok po kroku Przykładowy JMS w Spring Framework
- 19. Krok po kroku Lotus Notes Domino Programming Tutorials
- 20. Blueimp jQuery File Załaduj wtyczkę z Codeigniterem krok po kroku?
- 21. Aktualizacja krok po kroku Indy 10 w Delphi 2009
- 22. Sprężyna WS - krok po kroku w STS (z WSDL)
- 23. Samouczek krok po kroku do drukowania z iOS?
- 24. Punkty przerwania xdebug działają, ale krok po kroku nie jest
- 25. Neo4j: Krok po kroku, aby utworzyć automatyczny indeks
- 26. Poszukiwanie instrukcji Activiti Alfresco Workflow krok po kroku
- 27. Bezpłatny przewodnik krok po kroku do nauki Sparx Enterprise Architect
- 28. Eliminacja tej pośredniej lewej rekursji krok po kroku
- 29. Jak uruchomić program z Perl?
- 30. Krok po kroku, jak dodać niestandardowy krok kompilacji dla każdego pliku danego typu w Visual Studio 2010?
perl -d uruchamia debugger – Hachi
'perldoc' ['perlrun'] (http://perldoc.perl.org/perlrun.html) – Axeman