# perldb(3)

[Home] [Commands] [Variables] [Macro-Dev] [Glossary]

## NAME

perldb - Perl Debugger

## SYNOPSIS

n perldb [ "script-name" ] "script-args"

## DESCRIPTION

perldb provides an editor interface to the Perl debugger, on running the command an interactive shell window is opened to the debugger command line interface. MicroEmacs then interprets the information from the debugger interface and opens files and hilights the current line as required. The current line is maintained while single stepping through the script.

Buffers opened and referenced by the debugger have the key `F9` bound to setting a break point, this only works if the buffer contains the current execution point.

If an argument n of 2 is given to perldb the command assumes that the current buffer is the script file to debug, the "`script-name`" argument is not prompted for.

## NOTES

perldb is a macro defined in file `hkipipe.emf`.

## BUGS

The 'R' rerun command does not work correctly on Windows platforms, perldb is rerun in a newly created external dos command window instead of inside the MicroEmacs ipipe buffer.

## SEE ALSO

gdb(3), ipipe-shell-command(2).

(c) Copyright JASSPA 2009
Last Modified: 2009/08/29
Generated On: 2009/10/12

</HMTL>