如何使用dotnet core libcoreclr.so捕获本机中未处理的异常

时间:2016-08-03 08:04:48

标签: c# .net native .net-core

我正在做类似于" corerun"使用libcoreclr.so 并在我的应用程序中使用coreclr_initialize,coreclr_execute_assembly和coreclr_shutdown。

在我的环境中,标准输出和标准错误不可用。

当抛出未处理的异常时,corerun看起来打印出标准错误的异常。 (我认为它可以通过AppDomain.UnhandledException工作)

我希望以原生方式捕获未处理的异常,或者以异常消息输出方式更改方式。

我尝试使用AppDomain.UnhnadledException进行coreclr_create_delegate,但在netcoreapp1.0中Appdomain不是公共API。

我如何捕获每个未处理的异常?

0 个答案:

没有答案