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

NAME

Vim::Debug::Daemon - Handle communication between a debugger and clients

SYNOPSIS

   use Vim::Debug::Daemon;
   Vim::Debug::Daemon->run;

DESCRIPTION

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

This module implements a TCP server. Clients will usually be an editor like Vim. A debugger is spawned for each client. The daemon manages communication between one or more clients and their debuggers.

Internally this is implemented with POE so that it can do non blocking reads for debugger output. This allows the user to send an interrupt. This is useful when, for example, an infinite loop occurs or if something is just taking a long time.

See Vim::Debug::Protocol for a description of the communication protocol.

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.