/ / डिबगिंग मोड में एक पर्ल स्क्रिप्ट चलाएं - लिनक्स, perl

डिबगिंग मोड में एक पर्ल स्क्रिप्ट चलाएं - लिनक्स, perl

मैं डिबगिंग मोड में एक पर्ल स्क्रिप्ट कैसे चला सकता हूं (जैसे "स्क्रिप्ट स्क्रिप्ट के लिए" bash -x ")?

मैंने कोशिश की -w निम्न उदाहरण की तरह पैरामीटर:

#!/usr/bin/perl -w

लेकिन यह काम नहीं किया।

उत्तर:

जवाब के लिए 5 № 1
use strict;
use warnings;
use diagnostics;

पर्याप्त आईएमओ हैं।

यदि आप डीबगर का उपयोग करना चाहते हैं तो जांचें: perldebug

आप कमांड लाइन डीबगर में निर्मित के रूप में उपयोग कर सकते हैं:

perl -d yourcode.pl

और देखें:


जवाब के लिए 4 № 2

perl -Dt तरह की तरह है bash -x , लेकिन आपको विशेष रूप से संकलित करने की आवश्यकता है perl उस तरह के ट्रेसिंग की अनुमति देने के लिए।

लेकिन किसी के साथ perl, आप डीबगर का उपयोग कर एक स्क्रिप्ट चला सकते हैं:

perl -d yourscriptname yourscriptargs

देख perldebtut शुरुआत के लिए।


जवाब के लिए 3 № 3

के लिये bash -x एक पर्ल स्क्रिप्ट का स्टाइल ट्रेस, चेक आउट करें Devel::DumpTrace। उदाहरण:

demo.pl:

      #!/usr/bin/perl
# demo.pl: a demonstration of Devel::DumpTrace
$a = 1;
$b = 3;
$c = 2 * $a + 7 * $b;
@d = ($a, $b, $c + $b);

कार्यक्रम आउटपुट:

      $ perl -d:DumpTrace demo.pl
>>>>> demo.pl:3:        $a:1 = 1;
>>>>> demo.pl:4:        $b:3 = 3;
>>>>> demo.pl:5:        $c:23 = 2 * $a:1 + 7 * $b:3;
>>>>> demo.pl:6:        @d:(1,3,26) = ($a:1, $b:3, $c:23 + $b:3);