仅在 Windows 平台上支持非托管代码异常互操作。 非 Windows 平台上会出现可移植性问题。 由于 Unix ABI 没有异常处理的定义,因此托管代码不知道异常机制在幕后的工作原理。 因此,异常最终会导致不可预知的行为和崩溃。
Setjmp/Longjmp 行为
不支持与 setjmp
和 longjmp
C 函数进行互操作。 无法使用 longjmp
跳过托管帧。
有关详细信息,请参阅 longjmp 文档。
仅在 Windows 平台上支持非托管代码异常互操作。 非 Windows 平台上会出现可移植性问题。 由于 Unix ABI 没有异常处理的定义,因此托管代码不知道异常机制在幕后的工作原理。 因此,异常最终会导致不可预知的行为和崩溃。
不支持与 setjmp
和 longjmp
C 函数进行互操作。 无法使用 longjmp
跳过托管帧。
有关详细信息,请参阅 longjmp 文档。