After some discussion on lDebugX running a DPMI client in dosemu2 on a hosteurope virtual server, several changes were made to both lDebugX and dosemu2. dosemu2 got a genuine bugfix out of this. Or two. Or three.
lDebugX changes include:
This last one is mostly a convenience really.
It does open up an interesting possibility
when debugging lDDebugX using lDebugX:
if the outer lDebugX sets the option,
it will gain control when the inner
lDDebugX's installdpmi
handler
starts executing.
However, as the debuggee is technically running
in lDDebugX's client context here,
the debuggable debugger will set up
its own PM handlers.
That means that the outer lDebugX
cannot safely trace past
the point at which lDDebugX's exception handlers are installed.