-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