Resizeイベントにイベントハンドラが関連付けられたフォームがあります。イベントが呼び出されると、いくつかのコントロールの位置を変更するロジックがありますが、そのロジックは例外をスローします。resizeイベントに例外が表示されない
ここで(form.designer.csファイル内の)問題を再現するいくつかのコードです:いくつかのマシンでは
this.Resize += OnResize;
...
private void OnResize(Object sender, EventArgs eventArgs)
{
throw new Exception();
}
これは、Visual Studioの内で実行されたときに例外は、例外のダイアログが表示されるが、他のものには何もありませんが、出力ウィンドウにFirst Time Exceptionのエントリがあります。
私は例外ダイアログをチェックしました。どちらの場合も、特定の例外の 'user-unhandled'オプションがチェックされています。それは、UIフレームワークが、いくつかのケースでは問題を吸収し、他のものではなく、私が推測するシステム設定でなければならないのですが、それはどちらですか?すべての手がかりは?
私たちにいくつかのコードを教えてください、私たちは読者ではありません – TheLethalCoder
@ TheLethalCoder私はそれがかなり自明であると思います。 myform.Resize + = myresizehandlerです。 private void myresizehandler(...){新しい例外をスローします。 }。いくつかのケースでは例外ダイアログが表示されますが、そうでない場合は例外ダイアログが表示されます。 – LordWilmore
1台のマシンは32ビットで、もう1台は64ビットですか? – TheLethalCoder