मैं डिबगिंग मोड में एक पर्ल स्क्रिप्ट कैसे चला सकता हूं (जैसे "स्क्रिप्ट स्क्रिप्ट के लिए" bash -x ")?
मैंने कोशिश की -w
निम्न उदाहरण की तरह पैरामीटर:
#!/usr/bin/perl -w
लेकिन यह काम नहीं किया।
उत्तर:
जवाब के लिए 5 № 1use strict;
use warnings;
use diagnostics;
पर्याप्त आईएमओ हैं।
यदि आप डीबगर का उपयोग करना चाहते हैं तो जांचें: perldebug
आप कमांड लाइन डीबगर में निर्मित के रूप में उपयोग कर सकते हैं:
perl -d yourcode.pl
और देखें:
- पर्ल डीबगिंग उपकरण
- कुछ अच्छे पर्ल डीबगिंग विधियां क्या हैं?
- पर्ल स्क्रिप्ट डिबगिंग (गैबर द्वारा लेख)
- पर्ल डीबगर का परिचय (जोसेफ ब्रेनर द्वारा)
- Padre Perl5Debugger
जवाब के लिए 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);