在非托管代码中处理互操作异常

仅在 Windows 平台上支持非托管代码异常互操作。 非 Windows 平台上会出现可移植性问题。 由于 Unix ABI 没有异常处理的定义,因此托管代码不知道异常机制在幕后的工作原理。 因此,异常最终会导致不可预知的行为和崩溃。

Setjmp/Longjmp 行为

不支持与 setjmplongjmp C 函数进行互操作。 无法使用 longjmp 跳过托管帧。

有关详细信息,请参阅 longjmp 文档

另请参阅