Subject: | [PATCH] More client/server support for Devel::ebug |
Hi,
The attached patch extends the client/server support in Devel::ebug
already introduced in 0.48.
The patch below refactors ebug_client/ebug_server separating
client/server support
into separate modules and adds the ability for the debugger program to
listen on a given port
and for the debugged program to run for some time not attached to the
debugger and then
request connection in mid-execution (via an explicit function call).
Regards,
Mattia
Change log entry:
- Make Devel::ebug more easily subclassable and Devel::ebug::Backend
more easily replaceable.
- Move the guts of ebug_client into a separate class
(Devel::ebug::Client)
and remove some hacks.
- Add Devel::ebug::Server and Devel::ebug::Backend::Client that allow
the debugger to listen on a port and the debuggee to attach to the
debugger.
- Allow a debuggable program to run unattached to the debugger and
attach at an arbitrary point.
- Allow ebug_client and ebug_server to use a different ebug
frontend/backend.
- Fix pod to mention ebug_client(1) and ebug_server(1) with
the correct name.
Subject: | Devel-ebug-0.48-2.diff |
Message body is not shown because it is too large.