PATCH: verbose exception

Marcus Meissner meissner at suse.de
Sat Feb 22 02:27:53 CST 2003


Hi,

Changelog:
	Print out name of float exceptions.

Index: programs/winedbg/winedbg.c
===================================================================
RCS file: /home/wine/wine/programs/winedbg/winedbg.c,v
retrieving revision 1.5
diff -u -r1.5 winedbg.c
--- programs/winedbg/winedbg.c	11 Feb 2003 22:05:06 -0000	1.5
+++ programs/winedbg/winedbg.c	22 Feb 2003 08:27:29 -0000
@@ -591,6 +591,27 @@
         case EXCEPTION_VM86_PICRETURN:
             DEBUG_Printf(DBG_CHN_MESG, "PIC return in vm86 mode");
             break;
+	case EXCEPTION_FLT_DENORMAL_OPERAND:
+            DEBUG_Printf(DBG_CHN_MESG, "denormal float operand");
+            break;
+	case EXCEPTION_FLT_DIVIDE_BY_ZERO:
+            DEBUG_Printf(DBG_CHN_MESG, "divide by zero");
+            break;
+	case EXCEPTION_FLT_INEXACT_RESULT:
+            DEBUG_Printf(DBG_CHN_MESG, "inexact float result");
+            break;
+	case EXCEPTION_FLT_INVALID_OPERATION:
+            DEBUG_Printf(DBG_CHN_MESG, "invalid float operation");
+            break;
+	case EXCEPTION_FLT_OVERFLOW:
+            DEBUG_Printf(DBG_CHN_MESG, "floating pointer overflow");
+            break;
+	case EXCEPTION_FLT_UNDERFLOW:
+            DEBUG_Printf(DBG_CHN_MESG, "floating pointer underflow");
+            break;
+	case EXCEPTION_FLT_STACK_CHECK:
+            DEBUG_Printf(DBG_CHN_MESG, "floating point stack check");
+            break;
         default:
             DEBUG_Printf(DBG_CHN_MESG, "%08lx", rec->ExceptionCode);
             break;



More information about the wine-patches mailing list