Add 0xe06d7363 to debugger.windows. Remove case 0xe06d7363 from SEH.
parent
ab7792f25c
commit
7fa3b71c07
|
|
@ -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 -- )
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue