return TRUE;
}
-BOOLEAN
-NTAPI
-KdpCallGdb(IN PKTRAP_FRAME TrapFrame,
- IN PEXCEPTION_RECORD ExceptionRecord,
- IN PCONTEXT Context)
-{
- KD_CONTINUE_TYPE Return = kdDoNotHandleException;
-
- /* Get out of here if the Debugger isn't connected */
- if (KdDebuggerNotPresent) return FALSE;
-
- /* FIXME:
- * Right now, the GDB wrapper seems to handle exceptions differntly
- * from KDGB and both are called at different times, while the GDB
- * one is only called once and that's it. I don't really have the knowledge
- * to fix the GDB stub, so until then, we'll be using this hack
- */
- if (WrapperInitRoutine)
- {
- Return = WrapperTable.KdpExceptionRoutine(ExceptionRecord,
- Context,
- TrapFrame);
- }
-
- /* Debugger didn't handle it, please handle! */
- if (Return == kdHandleException) return FALSE;
-
- /* Debugger handled it */
- return TRUE;
-}
-
BOOLEAN
NTAPI
KdIsThisAKdTrap(IN PEXCEPTION_RECORD ExceptionRecord,