AppDomain.CurrentDomain.UnhandledException不允许我完成函数

本文关键字:函数 允许我 不允许 CurrentDomain UnhandledException AppDomain | 更新日期: 2023-09-27 17:58:33

目前,我有一个方法,当出现未处理的异常时会调用该方法。所做的只是将异常记录到转储文件中。但是,流媒体写入程序并没有将我希望它写入的全部信息写入文件。我认为这是因为程序在完成文件写入之前已经关闭。

有什么办法可以改变这种行为吗?

AppDomain.CurrentDomain.UnhandledException不允许我完成函数

在流写入程序上调用Flush

使用

using(var stream = new StreamWriter(@"C:'..."))
{
    //logic
}

这将确保该流在finally部分中被关闭和冲洗。