Mail Archives: djgpp/2002/09/14/11:53:32
Hi,
I have a strange situation where running a program under a debugger
(RHIDE or GDB) will hang the debugger on the call to a particular
function. So I need to prevent calling this function when the program
is a debugee. How do I detect running under a debugger?
For the record, here is that function:
static inline void Wait (void) /* wait until timer changes */
{
unsigned long t = _farpeekl (_dos_ds,0x46C);
while (_farpeekl(_dos_ds,0x46C) == t)
((void)0);
}
Gisle V.
- Raw text -