The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Vim::Debug::Perl - Perl debugger interface.

VERSION

version 0.7

SYNOPSIS

If you are new to the Vim::Debug project please read the Vim::Debug::Manual first.

    package Vim::Debug::Perl

    my $debugger = Vim::Debug::Perl->new;
    $debugger->next;
    $debugger->step;

DESCRIPTION

This module inherits from Vim::Debug. See that module for a more in depth explanation. This module only handles the Perl specific bits.

DEBUGGER OUTPUT REGEX CLASS ATTRIBUTES

These attributes are used to parse debugger output and are used by Vim::Debug. They return a regex and ignore all values passed to them.

dbgrPromptRegex()

compilerErrorRegex()

runtimeErrorRegex()

appExitedRegex()

TRANSLATION CLASS ATTRIBUTES

These attributes are used by Vim::Debug::Daemon to convert commands from the communication protocol to commands the Perl debugger can recognize. For example, the communication protocol uses the keyword 'next' while the Perl debugger uses 'n'.

next()

step()

cont()

break()

clear()

clearAll()

print()

command()

restart()

quit()

METHODS

parseOutput($output)

$output is output from the Perl debugger. This method parses $output and saves relevant valus to the lineNumber, filePath, and output attributes (these attributes are defined in Vim::Debug)

Returns undef.

AUTHOR

Eric Johnson <vimdebug at iijo dot org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Eric Johnson.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.