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

db4
Doug Coleman 2009-12-23 14:04:52 -06:00
parent ab7792f25c
commit 7fa3b71c07
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;