Perl Tutorials - Herong's Tutorial Examples - v6.02, by Herong Yang
Commonly Used Debugging Commands
This section describes how to run the Perl built-in debugger with the 'perl -d' option. Commonly used debugging commands are also provided.
The default Perl engine on Linux systems offers a built-in debugging tool. It is an interact command line driven and source line level debugger. To invoke the debugger, you need to run Perl with the debug option: -d. For example, "perl -d MyProgram.pl".
The ActivePerl engine for Windows systems also offers the same built-in debugging tool.
When a Perl program is executed with the debug option, execution will be stopped at the first executable statement and a debug command prompt will be displayed ready to take your debug commands.
Commonly used debugging commands:
Table of Contents
Data Types: Values and Variables
Expressions, Operations and Simple Statements
►Commonly Used Debugging Commands
Name Spaces and Perl Module Files
Hard References - Addresses of Memory Objects
Objects (or References) and Classes (or Packages)
Typeglob and Importing Identifiers from Other Packages
String Built-in Functions and Performance
File Handles and Data Input/Output
Open Directories and Read File Names
File System Functions and Operations
Socket Communication Over the Internet
XML::Simple Module - XML Parser and Generator
SOAP::Lite - SOAP Server-Client Communication Module
Perl Programs as IIS Server CGI Scripts
CGI (Common Gateway Interface)
XML-RPC - Remote Procedure Call with XML and HTTP
RPC::XML - Perl Implementation of XML-RPC
Integrating Perl with Apache Web Server
CGI.pm Module for Building Web Pages
LWP::UserAgent and Web Site Testing
Converting Perl Script to Executable Binary