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 v0.10

DESCRIPTION

If you are new to Vim::Debug please read the user manual, Vim::Debug::Manual, first.

This module is a role that is dynamically applied to an Vim::Debug instance. Vim::Debug represents a debugger. This module only handles the Perl specific bits. Theoretically there might be a Ruby or Python role someday.

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 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 line, file, 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.