-1

私はこれのコードを持っていません。私の問題は、テキストを入力するとエラーが発生し、プログラムが応答しなくなり、プログラムを閉じてコードを編集する必要があることです。このメッセージは、コードのこの部分がエラーであり、プログラムを閉じる必要がないことを示しています。

ありがとうございました。

4

1 に答える 1

0

必要なのは、try-catch ブロックで実行をキャプチャし、エラーをログに保存するか、画面に表示することです。

class Program
{
    static void Main(string[] args)
    {
        try
        {
            throw new Exception("Oops, somthing bad happened!"); //This is line 17
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
            //throw; //If you don't have this the code will continue executing after this point.
        }
    }
}

このプログラムを実行すると、次のメッセージ ボックスが表示されます。

---------------------------

---------------------------
System.Exception: おっと、何か悪いことが起こった!

   c:\Sandbox Console\Program.cs:line 17 の Sandbox_Console.Program.Main(String[] args) で
---------------------------
わかった   
---------------------------

17 行目でエラーが発生したことを示しています。後で読むために、その情報をログ ファイルに保存することもできます。

于 2013-07-18T03:28:49.627 に答える