Mail Archives: djgpp-workers/2000/01/02/11:55:20
> It could be a CWSDPMI bug, since it doesn't happen with QDPMI. The
> simple test program posted by Salvador (reproduced below) prints 1
> when run under QDPMI inside a debugger, but 0 when CWSDPMI is the
> host.
Well, from my point of view, that really sucks.
> What I cannot figure out is the difference(s) between what CWSDPMI
> does when a program runs under a debugger and outside a debugger.
> dbgcom.c hooks Int 31h, so there's a user handler involved as far as
> CWSDPMI is concerned, but how should that matter? Charles, any
> guidance where to look?
Back in r3? r2? there were optimizations added to handle int31 mostly in
protected mode, and it's quite possible when hooked they don't handle the
interrupt flag right. We probably ought to try it on the previous
releases of CWSDPMI (beta 9 - r3) and see when it worked, if ever.
- Raw text -