Wie man ein Perl-Programm Schritt für Schritt durchläuft?

9

Ich habe ein Perl-Programm von jemand anderem geschrieben. Wenn ich es ausführe, wird es automatisch beendet, ohne etwas in die Logdatei zu schreiben. Gibt es eine Möglichkeit, dieses Perl-Programm Schritt für Schritt zeilenweise vom Interpreter ausführen zu lassen und so zu sehen, wo es endet?

    
xyz 19.01.2012, 08:51
quelle

4 Antworten

22

Ja, es gibt den Perl-Debugger, den Sie mit perl -d aufrufen können.

Die Dokumentation finden Sie in perldoc perldebug und perldoc perldetbt .

Wahrscheinlich die nützlichsten Befehle wären:

%Vor%     
paxdiablo 19.01.2012, 09:01
quelle
2

Hachi hat die Antwort, benutze den Perl-Debugger, indem du Perl mit dem Flag -d ausführst. Informationen zur Verwendung des Debuggers nach dem Starten finden Sie im Perl-Debugging-Lernprogramm .

    
Ilion 19.01.2012 09:02
quelle
2

Es gibt ein Perl-Modul namens "ptkdb", das ein eigenständiger perl interaktiver Debugger ist. Es funktioniert mit der TK-GUI, also wirst du das auch brauchen.

Abhängig von Ihrem Betriebssystem müssen Sie einige erforderliche Module hinzufügen .

Rufen Sie es mit

auf %Vor%

Wenn Sie ein Unix / Linux-System ausführen, benötigen Sie auch einen X-Server.

    
Jeremy Marshall 24.01.2013 22:03
quelle
1

Es gibt zwei Möglichkeiten. Die erste ist diejenige, die bereits Hachi und llioin gegeben haben, die den Befehlszeilenschalter "-d" verwendet

Oder verwenden Sie IDE. Ich bin probiert und benutzt Komodo, die wie Charme funktioniert

Ссылка

    
Solow Developer 19.01.2012 12:52
quelle

Tags und Links