检测程序退出的原因

时间:2019-02-17 06:39:30

标签: c# linux .net-core

我有一个用C#编写的,面向Linux的.NET Core控制台应用程序。我遇到了一个错误,在该错误中,很少有应用程序似乎无缘无故退出。我也不确定这是运行时本身还是我要引用的库的问题。

我尝试添加以下额外的事件处理程序:

AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionTrapper;
AppDomain.CurrentDomain.ProcessExit += CurrentDomainOnProcessExit;
AssemblyLoadContext.Default.Unloading += DefaultOnUnloading;

我没有看到任何未处理的异常。后两个函数也被正确调用并显示日志消息,因此我认为内核不会终止程序。

如何继续调试此问题?

0 个答案:

没有答案