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.