User Tools

Site Tools


blog:pushbx:2022:0424_ldebugx_compatibility_tweaks_dosemu2_native_dpmi_bugfix

lDebugX compatibility tweaks, dosemu2 native DPMI bugfix

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.

You could leave a comment if you were logged in.
blog/pushbx/2022/0424_ldebugx_compatibility_tweaks_dosemu2_native_dpmi_bugfix.txt · Last modified: 2022-04-24 14:35:32 +0200 Apr Sun by ecm