Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Devel-ebug CPAN distribution.

Report information
The Basics
Id: 36170
Status: resolved
Priority: 0/
Queue: Devel-ebug

People
Owner: awwaiid [...] thelackthereof.org
Requestors: mbarbon [...] users.sourceforge.net
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: (no value)
Fixed in: (no value)



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.

I'm afraid that when I took this module over I didn't immediately go through these suggestions, and they have long since gone too far out of date with the mainline to be usable. Thank you for your work from long ago though, and I'm open to trying again if you like.