-1
我的App.cs文件中有一些代码可以在发生崩溃时捕获未处理的异常。问题是当我遍历代码时,它读取文件就好像存在,但实际上没有创建新文件。我可能忽略了一些简单的东西,但是我可以使用第二个(或更多)眼睛。这是我的方法。应用程序级别未处理的异常未创建新文件
private void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
var contents =
string.Format(
"HResult: {1}{0}" + "HelpLink: {2}{0}" + "Message: {3}{0}" + "Source: {4}{0}"
+ "StackTrace: {5}{0}" + "{0}",
Environment.NewLine,
e.Exception.HResult,
e.Exception.HelpLink,
e.Exception.Message,
e.Exception.Source,
e.Exception.StackTrace);
if (!File.Exists("/Source/CrashLogs/Exceptions.txt"))
{
File.WriteAllText("/Source/CrashLogs/Exceptions.txt", contents);
}
else
{
File.AppendAllText("/Source/CrashLogs/Exceptions.txt", contents);
}
e.Handled = true;
}
接下来,我将扩大这一点,这样的文件名中包含当前日期,但我只是想获得它首先运行。
谢谢!
确实如此,在项目文件夹内。我会看看你发布的链接。谢谢。 – user1971240