OSDN Git Service

#24606 Debug版に限り、最終的な例外のキャッチを行わないようにした。
authorfrom <from@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 7 Mar 2011 15:57:03 +0000 (15:57 +0000)
committerfrom <from@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 7 Mar 2011 15:57:03 +0000 (15:57 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@129 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/全体/Program.cs

index 0246824..34b06f3 100644 (file)
@@ -84,7 +84,10 @@ namespace DTXMania
 //                                     }\r
 \r
                                        // BEGIN #23670 2010.11.13 from: キャッチされない例外は放出せずに、ログに詳細を出力する。\r
+                                       // BEGIM #24606 2011.03.08 from: DEBUG 時は例外発生箇所を直接デバッグできるようにするため、例外をキャッチしないようにする。\r
+#if !DEBUG\r
                                        try\r
+#endif\r
                                        {\r
                                                using( var mania = new CDTXMania() )\r
                                                        mania.Run();\r
@@ -92,6 +95,7 @@ namespace DTXMania
                                                Trace.WriteLine( "" );\r
                                                Trace.WriteLine( "遊んでくれてありがとう!" );\r
                                        }\r
+#if !DEBUG\r
                                        catch( Exception e )\r
                                        {\r
                                                Trace.WriteLine( "" );\r
@@ -100,8 +104,10 @@ namespace DTXMania
                                                Trace.WriteLine( "エラーだゴメン!(涙" );\r
                                                MessageBox.Show( e.ToString(), "DTXMania Error", MessageBoxButtons.OK, MessageBoxIcon.Error );  // #23670 2011.2.28 yyagi to show error dialog\r
                                        }\r
+#endif\r
+                                       // END #24606 2011.03.08 from\r
                                        // END #23670 2010.11.13 from\r
-                                       \r
+\r
                                        if( Trace.Listeners.Count > 1 )\r
                                                Trace.Listeners.RemoveAt( 1 );\r
                                }\r