これがすでに議論されている場合は申し訳ありませんが、私は本当にそれを探して答えを見つけることができませんでした.
これは、Visual Studio 2010 で Windows フォーム アプリケーションを使用している場合に発生します。
問題は、「デバッグの開始」オプションを使用して実行すると、ランタイム エラーが表示されないことです。ここに保存した古いプロジェクトでは問題なく動作しますが、新しいプロジェクトを開始すると、この問題が発生します。たとえば、新しいアプリケーションを簡単に開始して、これを Form_Load に置きます。
int a = 0; int b;
b = 4 / a;
Ctrl + F5 を押してアプリケーションを実行すると、通常はゼロ除算の例外が表示されます。しかし、F5 キーを押して実行すると、エラーが無視されます。アプリケーションを停止せず、通常はエラー行を示します。また、他のすべてのエラーも無視されています。デバッグなしでアプリケーションを実行するとエラーが発生しますが、デバッグ時には発生しません。
C# と VB.NET の両方のアプリケーションをテストしましたが、同じ問題が発生しました。VS 構成で何かを変更した覚えがありません。新しいアプリケーションでエラーが表示されない理由を知っている人はいますか??
ありがとう。
編集:
ありがとう、Jeff E.リンクに示されているとおりです:C#のサイレントエラー、プログラムをクラッシュさせない未処理の例外のようです
Form Load でエラーが表示されないことを知りませんでした。私が試したコードはすべて Form Load と Form Activated に関するものでした。
無知で申し訳ありません、またよろしくお願いします。