Add 0xe06d7363 to debugger.windows. Remove case 0xe06d7363 from SEH.

Doug Coleman 2009-12-23 14:04:52 -06:00
parent d7f6c17a71
commit 92393c7df7
2 changed files with 1 additions and 5 deletions

View File

@ -32,6 +32,7 @@ CONSTANT: seh-names
{ $ STATUS_CONTROL_C_EXIT "STATUS_CONTROL_C_EXIT" } { $ STATUS_CONTROL_C_EXIT "STATUS_CONTROL_C_EXIT" }
{ $ STATUS_FLOAT_MULTIPLE_FAULTS "STATUS_FLOAT_MULTIPLE_FAULTS" } { $ STATUS_FLOAT_MULTIPLE_FAULTS "STATUS_FLOAT_MULTIPLE_FAULTS" }
{ $ STATUS_FLOAT_MULTIPLE_TRAPS "STATUS_FLOAT_MULTIPLE_TRAPS" } { $ STATUS_FLOAT_MULTIPLE_TRAPS "STATUS_FLOAT_MULTIPLE_TRAPS" }
{ HEX: e06d7363 "Visual C++ exception" }
} }
: seh-name. ( n -- ) : seh-name. ( n -- )

View File

@ -104,11 +104,6 @@ LONG factor_vm::exception_handler(PEXCEPTION_POINTERS pe)
this altogether, since that is what happens if SEH is not this altogether, since that is what happens if SEH is not
enabled. Don't really have any idea what this exception means. */ enabled. Don't really have any idea what this exception means. */
break; break;
case 0xe06d7363:
/* This exception comes from a Visual Studio C++ app that uses
throw. Ignore it.
http://support.microsoft.com/kb/185294 */
break;
default: default:
signal_number = e->ExceptionCode; signal_number = e->ExceptionCode;
c->EIP = (cell)factor::misc_signal_handler_impl; c->EIP = (cell)factor::misc_signal_handler_impl;