AppDomain.CurrentDomain.UnhandledException不允许我完成我的功能

时间:2013-02-09 13:22:49

标签: c# appdomain streamwriter unhandled-exception

目前,我有一个在有未处理的异常时调用的方法。所有这一切都是将异常记录到转储文件中。但是,编写器不会写入我想要写入文件的完整信息。我假设这是因为程序在完成文件写入之前已经关闭。

有没有办法改变这种行为?

2 个答案:

答案 0 :(得分:2)

在流编写器上调用Flush

答案 1 :(得分:2)

使用

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

这将确保该流将在finally部分中关闭并刷新。