コンソールアプリケーションのエラー処理について(処理を途中で止めたくない)
- 題名: コンソールアプリケーションのエラー処理について(処理を途中で止めたくない)
- 著者: きよ
- 日時: 2008/10/07 20:05:43
- ID: 23154
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: コンソールアプリケーションのエラー処理について(処理を途中で止めたくない)
- 著者: やじゅ
- 日時: 2008/10/07 20:37:51
- ID: 23155
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: コンソールアプリケーションのエラー処理について(処理を途中で止めたくない)
- 著者: Azulean
- 日時: 2008/10/08 0:37:03
- ID: 23156
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。アべです。
.NET Framework2.0
でコンソールアプリケーション
を作成しております。
そこで致命的エラーが発生すると
「問題が発生したため、ConsoleApplication1 を終了します。
ご不便をおかけして申し訳ありません。」
というエラーダイアログが出てアプリケーションが停止してしまいます。
アプリケーションは、一連のタスク処理の一つなので、
止まらないようにしたいのですが、何か対応する方法はあるのでしょうか?
通常であれば、try{}catch{}を組み込むべきなのでしょうが、
OutOfMemoryやマルチスレッドの例外だとうまくいかないので
どんなときでも、止まらないようにしたいと考えております。
---ソース---------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
throw new SystemException("ok");
}
}
}