NAME

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

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.

METHODS

prompted_and_parsed($output)

If the $output string doesn't end with the debugger prompt string, this method will return false, because that means that there should be more debugger output coming.

Otherwise, $output will be parsed and the object's 'file', 'line', 'value', and 'status' attributes will be set and the method will return true.

FUNCTIONS

next()

step()

cont()

break()

clear()

clearAll()

print()

command()

restart()

quit()

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'.

AUTHOR

Eric Johnson <kablamo at iijo dot nospamthanks dot org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 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.