1189728185 .NET Framework 2.0を使用したプログラム用のテストフレームワークを作っています。


テストの実行中にStackOverflowExceptionが発生しても
「問題が発生したため、○○を終了します。ご不便をおかけして申し訳ありません。」
と表示されたダイアログは出さずに、異常が発生した事を記録したいと考えているのですが、このダイアログの表示を抑止する方法がわかりません。

テスト結果の記録は別プロセスで行うので、StackOverflowExceptionが発生したプロセスはその場で終了してくれればよいのですが、上記のダイアログを出さずに終了させるにはどうしたら良いのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/09/14 09:03:06
  • 終了:2007/09/19 12:36:16

回答(2件)

id:asuke No.1

asuke回答回数37ベストアンサー獲得回数02007/09/14 11:43:40

ポイント69pt

「エラー報告」のダイアログ表示を抑止するには

[システムのプロパティ]

 -[詳細情報タブ]

  -[エラー報告]

   -[エラー報告サブウィンドウ]

で「エラー報告を無効にする]にチェックすることで可能です。

id:koori

ご回答ありがとうございます。

教えて頂いた方法で、ダイアログが現れないようにすることができました。

ただ、この方法だと他のアプリケーションのダイアログまで出ないようになってしまいました。

システムに影響を与えずに、ダイアログが出ないようにする方法は無いのでしょうか?

2007/09/14 17:50:28
id:q_taro4 No.2

q_taro4回答回数83ベストアンサー獲得回数12007/09/15 00:07:16

id:koori

既に、YahooやGoogle等、複数の検索エンジンを使用して調べています。

しかし、".NET 2.0 になって、1.1で可能だったcatch節によるStackOverflowExceptionの捕捉が不可能になった" のような情報は見つかりましたが、その代替手段は見つからなかったため、ここで質問させて頂きました。

2007/09/15 08:55:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません