How do you debug a Perl scripting ( at the compile time
error or run
time error) in Unix environment ?

Answer Posted / hemalata

For debugging perl scripting u can use
1. diagnostic modules - which can help us isolate and
understand problems with our code.

EX- use warning, use strict, use diagnostics

2.perl command line switches - u can create test programm
using the perl command line.

Ex-i) #!user/bin/perl -w
or on the command line like this

>perl -w program.plx

ii) -e = it tells the perl not to load and run a program
file but to run the text following -e as a program.

> perl -e "print \"hello World \n";"

iii)-c = stops perl from running your program instead ,al it
does is check that code can be complied as valid perl.
its a good way to quickly check that a program has no
glaring syntax errors.
> perl -ce 'print "hello,world\n";'
and so on it will available Google u can search ........
3. debugging techniques and perl de-debugger - how to remove
the problems that we've found.

Using debugger
> perl -d filename.plx

Is This Answer Correct ?    7 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is perl I used for?

525


How to prevent file truncation in perl?

492


What are perl array functions?

522


how to connect cisco switch uisng perl script

3377


Which operator in perl is used for the concatenation of two strings?

490






How the interpreter is used in Perl?

528


what is the function of Return Value?

557


Where the command line arguments are stored and if you want to read command-line arguments with Perl, how would you do that?

679


explain the various functions/directives in perl that allow you to include/import a module. Also, state the differences between them.

458


How do I send e-mail from a Perl/CGI program on a Unix system?

580


Why we use CGI?

2107


How many types of operators are used in the Perl?

575


What is “grep” function in perl?

555


Explain 'grep' function.

533


Can inheritance be used in perl? Explain with the help of an example.

502