--debugmsg +seh patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch is really useful whenever the app messes heavily with exception
handling...

Log:
Ove Kaaven <ovek@transgaming.com>
Made the output of --debugmsg +seh a bit more verbose.

Index: dlls/ntdll/exception.c
===================================================================
RCS file: /cvsroot/winex/wine/dlls/ntdll/exception.c,v
retrieving revision 1.1.1.9
retrieving revision 1.3
diff -u -r1.1.1.9 -r1.3
--- dlls/ntdll/exception.c	2001/12/31 10:47:11	1.1.1.9
+++ dlls/ntdll/exception.c	2001/12/31 15:12:14	1.3
@@ -170,9 +170,11 @@
 {
     PEXCEPTION_FRAME frame, dispatch, nested_frame;
     EXCEPTION_RECORD newrec;
-    DWORD res;
+    DWORD res, c;
 
-    TRACE( "code=%lx flags=%lx\n", rec->ExceptionCode, rec->ExceptionFlags );
+    TRACE( "code=%lx flags=%lx addr=%p\n", rec->ExceptionCode, rec->ExceptionFlags, rec->ExceptionAddress );
+    for (c=0; c<rec->NumberParameters; c++) TRACE(" info[%ld]=%08lx\n", c, rec->ExceptionInformation[c]);
+    if (rec->ExceptionCode == EXCEPTION_WINE_STUB) TRACE(" stub=%s\n", (char*)rec->ExceptionInformation[1]);
 
     if (send_debug_event( rec, TRUE, context ) == DBG_CONTINUE) return;  /* continue execution */
 




[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux