2

私は最初のゲームを開発しており、それを公開して実行可能ファイルを作成し、テストのために友人に渡した後、彼はクラッシュし続け、理由を見つけるためのエラーレポートはありません. これは私のコンピューターでは発生せず、私が学んだ本では、ゲームを公開する際のエラーの処理方法について教えてもらえませんでした。オンラインで検索したところ、catch{} メソッドと run{} メソッドの使用に関する最良の結果が得られましたが、その場合はすべてをそれらのメソッドで囲む必要がありました。公開されたゲームのエラーを処理する最適な方法を教えてください。クラッシュ時にエラー/例外をテキストファイルに書き込むことができるメソッドまたは何かがありますか? 前もって感謝します!

4

1 に答える 1

2

それがログの目的です。

C# でファイルに書き込むMSDNの例を次に示します。

すべてのコードをブロックに入れるべきではありませんTry - Catch。これは本当に悪い習慣です。代わりに、クラッシュする可能性のあるコードの部分を囲みます。

と を使用して、エラーのログをファイルに保存できerror messageますstack trace。ログインに関する別の記事C#を次に示します。

ほとんどの場合、次のような結果になります。

Try
{
    //Some code that may crash
}
Catch(Exception ex)
{
    WriteToLog(ex.Message, ex.StackTrace);
    throw;
}
于 2012-04-19T17:26:56.123 に答える