在嵌入式Mono运行时中未正确捕获某些异常

时间:2011-12-21 08:57:19

标签: c++ mono

我们在C ++应用程序中使用嵌入式Mono运行时。在Windows x86和Mono 2.11上测试

脚本由mono_runtime_invoke执行。当在脚本空间中发生无法处理的异常时,它将自动被捕获:

MonoObject* exception = NULL;
MonoObject* returnObj = mono_runtime_invoke (m_method, m_objectInstance, NULL, &exception);

但是,没有捕获除零异常并导致C ++应用程序中出现异常!

示例:

int k = 0;
Console.WriteLine(1 / k);

0 个答案:

没有答案