Tue Mar 10 04:27:45 2009: Request 33485 was acted upon.
Transaction: Correspondence added by jploski
       Queue: Win32-OLE
     Subject: Problem with EPIC debugger and Win32::OLE
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: oliver.k...@linde-le.com
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=33485 >


On Mon Mar 09 15:17:46 2009, JDB wrote:
> As I wrote in my email reply, this problem is a "known limitation" and
> working as designed.  The debugger will need to work around this as the
> module itself doesn't know when it is being invoked by a debugger, and
> when it isn't.

I wasn't aware of this RT thread when posting my first assessment in the
EPIC bug repository. Thanks to Oliver for pointing it out.

You are correct that the problem now needs to be solved in the debugger,
mostly because you have a published API and other clients who may
already rely on this problematic behavior. From a design point of view,
I think that your implementation is flawed, same goes for any other tied
hash implementation with side effects. What looks like a memory access
should be a memory access. Calls to (remote) procedures that may fail
should look like calls to procedures. The semantics are quite different,
as you correctly noted.

I'll see what and whether anything can be done in EPIC to work around
this Win32::OLE limitation. I suggest that the RT tickets here and for
Padwalker should be closed and the issue further tracked on the EPIC side.

Reply via email to