質問編集履歴

1

該当のソースコードの追記

2019/02/26 06:16

投稿

cpthgli
cpthgli

スコア76

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,63 @@
15
15
  UnhandledExceptionでキャッチできずアプリケーションが停止する例外には、
16
16
 
17
17
  どのようなものがありますでしょうか?
18
+
19
+
20
+
21
+ ### 該当のソースコード
22
+
23
+
24
+
25
+ UnhandledExceptionイベントには下記のように処理を登録しています。
26
+
27
+
28
+
29
+ ```C#
30
+
31
+ public partial class App : Application
32
+
33
+ {
34
+
35
+ private void Application_Startup(object sender, StartupEventArgs e)
36
+
37
+ {
38
+
39
+ AppDomain.CurrentDomain.UnhandledException += this.CurrentDomain_UnhandledException;
40
+
41
+ }
42
+
43
+
44
+
45
+ private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
46
+
47
+ {
48
+
49
+ try
50
+
51
+ {
52
+
53
+ if (e.ExceptionObject is Exception ex)
54
+
55
+ {
56
+
57
+ // ログ出力
58
+
59
+ MessageBox.Show(string.Concat(ex.Message, ex.StackTrace));
60
+
61
+ }
62
+
63
+ }
64
+
65
+ finally
66
+
67
+ {
68
+
69
+ Current.Shutdown();
70
+
71
+ }
72
+
73
+ }
74
+
75
+ }
76
+
77
+ ```